From: Nuri Akman (nuri.akman@hazine.gov.tr)
Date: Wed 16 May 2007 - 12:10:39 EEST
Gruptaki herkese teşekkür ederim.
Bir hayli uğraştıktan sonra /etc/php.ini dosyasında şu düzeltmeyi
yapınca sorun çözüldü:
magic_quotes_gpc = On
magic_quotes_runtime = Off
İlk mesajımda, "sorunun magic_quotes_gpc'den kaynaklandığını düşünüp
sorun ondan değilmiş" ifadem yanlışmış :)
Meğer Ben, /etc/php.ini yerine başka bir php.ini dosyasını edit ederek
deneme yapıyormuşum.
Sevgiler,
Nuri AKMAN
asdh jkhdsakd yazmış:
> Bu durumda NULL deneyebilirsiniz.
>
> Aşağıdaki gibi kod işinize yarar mı?
>
> function GetSQLValueString($theValue, $theType, $theDefinedValue =
> NULL, $theNotDefinedValue = NULL) {
> $theValue = (get_magic_quotes_gpc()) ? stripslashes($theValue) : $theValue;
> switch ($theType) {
> case 'date':
> case 'text':
> $theValue = KT_escapeForSql($theValue, 'STRING_TYPE');
> break;
> case 'long':
> case 'int':
> $theValue = KT_escapeForSql($theValue, 'NUMERIC_TYPE');
> break;
> case 'double':
> $theValue = KT_escapeForSql($theValue, 'DOUBLE_TYPE');
> break;
> case 'defined':
> $theValue = ($theValue != NULL ) ? $theDefinedValue :
> $theNotDefinedValue;
> break;
> }
> return $theValue;
> }
>
> */
> veya isset de kullanılabilir.
> string olarak aldığından tekrar / ekliyor.
> İyi çalışmalar.
>
> On 5/15/07, Nuri Akman <nuri.akman@hazine.gov.tr> wrote:
>
>> Merhaba,
>>
>> sprintf ile SQL oluşturuyorum ve değerler için aşağıdaki GetSQLValueString
>> adlı fonksiyonu kullanıyorum.
>>
>> Ancak, önceki mesajımda da belirttiğim gibi; bu PHP dosyam normalde sorunsuz
>> çalışırken yeni hosting firmamda sorun çıktı.
>>
>> Sevgiler...
>>
>> function GetSQLValueString($theValue, $theType, $theDefinedValue = "",
>> $theNotDefinedValue = "") {
>> $theValue = (get_magic_quotes_gpc()) ? stripslashes($theValue) :
>> $theValue;
>> switch ($theType) {
>> case 'date':
>> case 'text':
>> $theValue = KT_escapeForSql($theValue, 'STRING_TYPE');
>> break;
>> case 'long':
>> case 'int':
>> $theValue = KT_escapeForSql($theValue, 'NUMERIC_TYPE');
>> break;
>> case 'double':
>> $theValue = KT_escapeForSql($theValue, 'DOUBLE_TYPE');
>> break;
>> case 'defined':
>> $theValue = ($theValue != '') ? $theDefinedValue :
>> $theNotDefinedValue;
>> break;
>> }
>> return $theValue;
>> }
>>
>>
>>
>> asdh jkhdsakd yazmış:
>> İyi Günler,
>>
> Değişkene atarken herhangi bir fonksiyon kullanıyor
>
>> musunuz?
>>
> Doğrudan mı alıyorsunuz?
>
> örneğin ikinci sayfada;
>
> $degisken =
>
>> $_POST ['quality'];
>>
>
> İyi Çalışmalar.
>
> On 5/15/07, Nuri Akman
>
>> <nuri.akman@hazine.gov.tr> wrote:
>>
>
>
>> Arkadaşlar,
>>
>
> PHP + MySQL çalışan bir sitem var. Hosting firmamı değiştirdim.
>
>> Yeni sunucu
>>
> webmin arayüzü kullanılıyor. Daha önce normal olarak çalışan PHP
>
>> kodum, yeni
>>
> hosting sunucumda şöyle bir sorun oluşturdu:
>
> <texarea> alanım
>
>> var ve içinde bir SFW dosyasının ayarları saklanıyor şöyle
>>
> ifadeler
>
>> var:
>>
> ....
> ....
> <param name="quality" value="high">
> <param name="quality"
>
>> value="high">
>>
> <param name="wmode" value="transparent">
> ....
> ....
>
> Bu
>
>> sayfanın edit sonrasındaki POST işleminde UPDATE SQL cümlesi çalışıyor
>> ve
>>
> düzeltmeler kaydediyor.
>
> Düzeltme sonrası tekrar edit ekranına girdiğimde
>
>> <textarea> içindeki ifadem
>>
> ekranda şöyle görünüyor:
> ....
> ....
> <param
>
>> name=\"quality\" value=\"high\">
>>
> <param name=\"quality\" value=\"high\">
>
>> <param name=\"wmode\" value=\"transparent\">
>>
> ....
> ....
>
> Çift tırnak (")
>
>> karakterinin önüne (\) backslash ekleniyor. Her bir POST
>>
> FORM sonrasında bu
>
>> backslash'ların sayısı artıyor.
>>
>
> Ben sorunun "magic_quotes_gpc" ayarından
>
>> kaynaklandığını düşünmüştüm, ancak
>>
> sorun buradan değilmiş.
>
> Bu sorunu nasıl
>
>> aşmam gerekir?
>>
>
> Yardımlarınız için şimdiden çok teşekkür
>
>> ederim.
>>
>
> Sevgiler,
> Nuri
>
>> AKMAN
>>
>
> _______________________________________________
> Linux-programlama
>
>> mailing
>> list
>>
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>
>
>> _______________________________________________
>>
> Linux-programlama
>
>> mailing
>> list
>>
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>
>> _______________________________________________
>> Linux-programlama mailing list
>> Linux-programlama@liste.linux.org.tr
>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>
>>
>>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama