şu kodları çalıştırırsan kodların çalıştığını görebilirsin, eğer değerleri sonradan ekleyip olmayan bir elemana işlem uygulamaya çalışıyorsan bu hatayı alırsın.
<div id="content">content alanı</div>
<script>
var element = document.getElementById("content");
element.classList.add("hide");
</script>
<style>
.hide {
display: none;
}
</style>
birisi panele erişim sağladığında
eğer böyle bir şey olurs xss'den daha büyük probleminiz var demektir :)
bu işlemi sadece panelden yapıyorsanız x bir kontrolere ihtiyacınız yok, kullanıcıdan bilgi alırken ya strip_tags() ile belli html'leri aktif edersiniz ya da markdown kullanırsınız tamamen html'den bağımsız ya da hiç html göstermezsiniz.
hata mesajını yazıyor aslında, paket mbstring
kullanıyormuş ve sunucunuzda bu ya yok ya da aktif değil, bunu ayarlarsanız probleminiz kalmaz.
jquery ajax'la doğrudan dosya upload yapılmıyor, pluginler yardımı ile yapabilirsin ben şunu kullanıyorum
http://malsup.com/jquery/form/
Bir tane javascript dosyası var sadece onu dahil edip şu şekilde kullanabilirsin, form içindeki tüm değerleri otomatik gönderiyor dosyalar dahil, url'i form action kısmında belirttiğin yere gönderiyor
<form id="form" action="/ajax/dosya-form.php" method="post">
Dosya: <input type="file" name="dosya" />
<button type="submit">Yükle</button>
</form>
<script>
$('#form').submit(function() {
$(this).ajaxSubmit({
success: function(response){
// işlemler
}
});
return false;
});
</script>
bulduğunu değişkene atayıp gösterirken kontrollü göster
let current = hesapKodlari.find(element => element.vkodu == "0610028531");
"<td>" + (current ? current.carikodu : 'yok') + "</td>"
gibi
sorunu biraz daha detaylandırırsan yardımcı olmaya çalışalım, pek bir şey anlamadım açıkçası
@erkin, netlify, heroku gibi yerlere projeni deploy edip açık bırakabilirsin belki hiçbir fikrim yok ücretsiz olarak :)
Normal şartlarda virgül geçerli bir format olmadığı için bunu nokta ile replace ederek diğeri gibi kullanmak mümkün.
let number = "1234567,55"
number = parseFloat(number.replace(',', '.'))
artık number
normal şekilde kullanıma hazır.
process manager kullanarak arkaplanda açık tutabilirsin. Örneğin pm2 kullanabilirsin
https://pm2.keymetrics.io/
pm2 ile başlatırsan node'u, sunucudan çıksan bile arkaplanda çalışmaya devam eder.
kurduktan sonra şöyle başlatabilirsin
pm2 start app.js
mevcut çalışanları görmek için
pm2 list
tek ihtiyacın sorguya id != session('id')
şeklinde ekleme yapmak, giriş yapanın id'si değilse işlem yap gibi sorguya dahil ediyorsun, session id kendine göre düzenlemen lazım tabi