magic_quotes_gpc sunucuda açık oyüzden,
verdiğiniz içerik a'b
sunucu bunu a\'b yapıyor, sonra
tekrar sizde slash ekle diyorusnuuz. bu sefer a\\\'b oluyor, \ içinde
bir tane ekliyor 3 normal, 2 kere stripslash den geçirirseniz, veriyi
elde edersiniz, diğer kısıma gelince, o mysql ile ilgili string
ayarlarından kaynaklanıyor,
http://dev.mysql.com/doc/refman/5.0/en/string-syntax.html
ayrıntılı ile anlatılmış, dikkatle denemenizi tavsiye ederim. kolay gelsin.
Not: Kullandığınız MySQL sürümüne göre ayarlar değişiklik gösterebilir.
On 18.12.2010 11:19, Adil İLHAN wrote:
ab\\\'c
bilgi kayıt edildi
ekrana 3 tane \ ekliyor ilginç ama mysql'e tek ekliyor.
<?php
include("ayar.php");
$bilgi=$_POST['bilgi'];
$degistir=addslashes($bilgi);
echo $degistir;
echo "<br>";
$sql=mysql_query("INSERT INTO uyeler (kullanici_adi) VALUES
('$degistir')");
if($sql){
echo "bilgi kayıt edildi";
}
else {
echo "bilgi kaydedilemedi";
}
?>
18 Aralık 2010 11:15 tarihinde Mustafa ŞENGÜL <[email protected]
<mailto:[email protected]>> yazdı:
merhaba,
magic_quotes_gpc (Get/Post/Cookie) için tırnak işaretlerine
otomatik slash ekler.
*Mysql, onu ilgilendirmez.*
sizin sorunuzda slash eklediğiniz tırnak, slash işareti olmadan
tabloya kayıt oluyor, anladığım bu,
insert sorgunuzu yazarmısınız, birde sql sorgunuzu mysql'e
göndermeden önce bir *echo* ile ekran çıktısına bir bakın, buraya
yazın, ordan daha iyi yardımcı olurum. kolay gelsin.
On 18.12.2010 08:15, Erdal YAZICIOGLU wrote:
Selam
Veriyi çekerken stripslashes fonksiyonunu kullanın
Echo stripslashes($veri)
Kolay gele
Sent from my iPhone
On 18 Ara 2010, at 01:55, Mustafa Kahraman <[email protected]
<mailto:[email protected]>> wrote:
Sunucu ve php ayarlariniz da degisiklik yaptiginiz da sunucunuz
yeniden baslatmalisiniz. Eger sunucunuzu yeniden baslattiginiz
halde yine degisiklik olmazsa kodunuzu buraya gonderin birileri
mutlaka yardimci olacaktir.
Ayrica bu sayfadaki ornekleri incelemenizi tavsiye ederim...
http://tr.php.net/manual/en/function.stripslashes.php
Sevgi ve Saygı ile...
Mustafa Kahraman
18 Aralık 2010 00:28 tarihinde Adil İLHAN <[email protected]
<mailto:[email protected]>> yazdı:
sorunu doğru anladınızda yine bir değişiklik olmuyor.
neden olabilir hâlâ çözemedim :(
18 Aralık 2010 00:10 tarihinde Ali Fatih Çelik
<[email protected] <mailto:[email protected]>>
yazdı:
sql e yazarken
$test="ab'c";
echo addslashes($test);
örnek :
insert into xx (veri) values('$test'); bu şekilde
yazarsanız ab'c olması normal.
şöyle bişey yapabilirsiniz.
$test="ab'c";
$degistir=addslashes($test);
insert into xx (veri) values('$degistir'); burdaki
kayıtta ab\'c şeklinde kayıt olacaktır.
eğer sorunuzu doğru anladıysam durumda budur. :)
18 Aralık 2010 00:01 tarihinde Adil İLHAN
<[email protected] <mailto:[email protected]>> yazdı:
magic_quotes_gpc = Off idi.
On yaptım yine bir değişiklik olmadı.
ekrana yine ab\'c şeklinde yazıyor ama mysql' ab'c
şeklinde yazıyor.
evet php.net <http://php.net>'i Türkçeye çevirenlere
gerçekten teşekkürler.
17 Aralık 2010 23:44 tarihinde Mustafa Kahraman
<barzo.mk <http://barzo.mk>@gmail.com
<http://gmail.com>> yazdı:
bu sunucunuzun ayarlarına bagli bir durum
detayli bilgi icin
http://tr.php.net/manual/en/function.get-magic-quotes-gpc.php
adresini ziyaret etmelisiniz.
yine dipnot olarak eklemek isterim php.net
<http://php.net> türkçeye çevrilmiştir.
Çeviride görev alan arkadaşlara buradan teşekkür
ederim ;)
Sevgi ve Saygı ile...
Mustafa Kahraman
17 Aralık 2010 22:58 tarihinde Adil İLHAN
<[email protected]
<mailto:[email protected]>> yazdı:
ilk defa listelere mail yollamayı deniyorum :)
yanlışımız varsa kusura bakmayın şimdiden :)
merak ettiğim bir konu var:
$test="ab'c";
echo addslashes($test);
yaptığımızda ekrana doğal olarak ab\'c
çıkıyor. bunu mysql e yazmak istediğimde
ab'c şeklinde yazıyor bu doğal mı?
internette araştırdım ancka bulamadım.
teşekkürler
_______________________________________________
Linux-programlama mailing list
[email protected]
<mailto:[email protected]>
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari:
http://liste.linux.org.tr/kurallar.php
_______________________________________________
Linux-programlama mailing list
[email protected]
<mailto:[email protected]>
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari:
http://liste.linux.org.tr/kurallar.php
_______________________________________________
Linux-programlama mailing list
[email protected]
<mailto:[email protected]>
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php
--
Ali Fatih Çelik
Bilgi Güvenliği Uzmanı
IT Security Expert
/CEH,CCNA/
_______________________________________________
Linux-programlama mailing list
[email protected]
<mailto:[email protected]>
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php
_______________________________________________
Linux-programlama mailing list
[email protected]
<mailto:[email protected]>
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php
_______________________________________________
Linux-programlama mailing list
[email protected]
<mailto:[email protected]>
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php
_______________________________________________
Linux-programlama mailing list
[email protected]
<mailto:[email protected]>
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari:http://liste.linux.org.tr/kurallar.php
_______________________________________________
Linux-programlama mailing list
[email protected]
<mailto:[email protected]>
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php