magic_quotes_gpc off yapınca direk ab'c olarak mysqle ekliyor. on yapınca
ekrana ab\\\'c yazıyor ama mysql e ab\'c olarak ekliyor.

mysql ve apache sürümleri:


   - Apache/2.2.14 (Ubuntu)
   - MySQL istemci sürümü: 5.1.41


18 Aralık 2010 12:37 tarihinde Mustafa ŞENGÜL <[email protected]>yazdı:

>  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]>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]> 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]> 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]>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]> 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'i Türkçeye çevirenlere gerçekten teşekkürler.
>>>>>
>>>>> 17 Aralık 2010 23:44 tarihinde Mustafa Kahraman <[email protected]>yazdı:
>>>>>
>>>>> bu sunucunuzun ayarlarına bagli bir durum detayli bilgi icin
>>>>>> http://tr.php.net/manual/en/function.get-magic-quotes-gpc.phpadresini 
>>>>>> ziyaret etmelisiniz.
>>>>>> yine dipnot olarak eklemek isterim 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]>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]
>>>>>>> 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
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Ali Fatih Çelik
>>>> Bilgi Güvenliği Uzmanı
>>>> IT Security Expert
>>>> *CEH,CCNA*
>>>>
>>>> _______________________________________________
>>>> 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
>>>
>>>
>>   _______________________________________________
>> 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 
>> [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 
> [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

Cevap