From: Nuri Akman (nuri.akman@hazine.gov.tr)
Date: Tue 15 May 2007 - 14:44:20 EEST
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