PHP Veri Ekleme Düzenleme
-
Şimdi Şöyle bir kod var elimde
Fck editör kısmından tablo eklediğim zaman
table border="1" cellpadding="1" cellspacing="1" table=""
Bunu ekliyorum ama veritabanına kayıt ederken
table border="\"1\"" cellpadding="\"1\"" cellspacing="\"1\"" table=""
bu şekilde işliyor
Nereyi değiştirmek lazım burda? -
kodu göremiyorum hocam 1 sn ekrana geliyor kayboluyor..
-
Değiştirdim bu seferde yazı çıkmadı neyse tekrar yazayım :)
Fck editör kısmından tablo eklediğim zaman
table border="1" cellpadding="1" cellspacing="1" table="" Bunu ekliyorum ama veritabanına kayıt ederkentable border="\"1\"" cellpadding="\"1\"" cellspacing="\"1\"" table=""bu şekilde işliyor
Nereyi değiştirmek lazım burda?
-
-
Hocam editör güvenlik açığının kaynaklanmaması için öyleişliyor. O yazıyı ekrana yazarken stripslashes() fonksiyonu içinde yazmayı dener misin ?
-
korumayı değiştirmen gerekiyor,
veri tabanına ekleme yaparken filitreleme yapıyorsun ondan kaynaklanıyor.
Kodlarını çok incelemedim..
Editörden gelen yerde sıkıntı varsa o yer burdan kaynaklanıyor.
$ozel=mysql_escape_string($_POST['ozel']);
$ozel=$_POST["ozel"];
olarak dene bi...
AYrıca bu editörler gerekli filitrelemeyi yapıyorlar ama biraz eksik,
kendin bir fonksiyon yapmalısın.
Süzme için...
-
SnipeTR bunu yazdı:
-----------------------------korumayı değiştirmen gerekiyor,
veri tabanına ekleme yaparken filitreleme yapıyorsun ondan kaynaklanıyor.
Kodlarını çok incelemedim..
Editörden gelen yerde sıkıntı varsa o yer burdan kaynaklanıyor.
$ozel=mysql_escape_string($_POST['ozel']);
$ozel=$_POST["ozel"];
olarak dene bi...
AYrıca bu editörler gerekli filitrelemeyi yapıyorlar ama biraz eksik,
kendin bir fonksiyon yapmalısın.
Süzme için...
-----------------------------Sağolasın hocam işe yaradı
-
ayrıca ben böyle filitreliyorum
function tnmyceicinfilitrele($text){
$gkod = array("<script","document","refresh","location","</script>","<script src","%3cscript","\x3cscript","%3e%3c/script%3e","\x3e\x3c/script\x3e","js>","js","alert","<script>");
$dkod = array("","","","","","","","","","","","","","");
$ykod = str_replace($gkod,$dkod,$text);
return $ykod;
}
Daha çok eklenmesi gereken şey var...
Ama bizim site bi hotmail olmayacağından sağlam şeyler gelmez.
-
hocam kodlarına baktımda gereksiz kod yığını var onlar gözünü yormuyor mu? mesela:
$oldu = mysql_query("UPDATE urun SET baslik='".$baslik."' WHERE id='".$op."'");
$oldu = mysql_query("UPDATE urun SET resim='".$resim."' WHERE id='".$op."'");
$oldu = mysql_query("UPDATE urun SET ozel='".$ozel."' WHERE id='".$op."'");
$oldu = mysql_query("UPDATE urun SET tag='".$tag."' WHERE id='".$op."'");
$oldu = mysql_query("UPDATE urun SET fiyat='".$fiyat."' WHERE id='".$op."'");
$oldu = mysql_query("UPDATE urun SET vitrin='".$vitrin."' WHERE id='".$op."'");
$oldu = mysql_query("UPDATE urun SET indirim='".$indirim."' WHERE id='".$op."'");bu olayı 1 satırda halledebilirdin.
şöyle
$oldu = mysql_query("Update urun
SET baslik = '$baslik', resim = '$resim', ozel = '$ozel', tag = '$tag', fiyat = '$fiyat', vitrin = '$vitrin', indirim = '$indirim'
WHERE id = '$op' ");
dikkatimi çekti ondan yazdım tercih meselesi tabi :)
