alex-v
24.08.2009 - 11:22
Какой-то абсурд... помогите разобраться.
в одном файле showtopic.php функция Show_message($message) нормально выводит на экран сообщение с кавычками,
"text..."
а в другом файле preview.php таже самая функция Show_message($message) выводит на экран сообщение, где к кавычкам добаляются слеши.
\"text...\"
А слеши заменяются двойными слешами...
Короче сообщение выводится с синтаксисом С++.
Может потому что, я перед выводом сообщения через JavaScript одно поле присвоил другому?
HTML |
onClick="document.form_preview.text.value=document.form_add_msg.memo1.value" |
Спустя 1 час, 13 минут, 8 секунд (24.08.2009 - 11:35) DenPHP написал(а):
это что о волшебных кавычках почитай...вроде это что то из той оперы
Спустя 4 минуты, 32 секунды (24.08.2009 - 11:40) alex-v написал(а):
Цитата |
это что о волшебных кавычках почитай...вроде это что то из той оперы |
извините, не понял, что мне почитать надо?
Спустя 10 часов, 35 минут, 35 секунд (24.08.2009 - 22:15) ApuktaChehov написал(а):
Это "magic_quotes" защита от всяких там SQL инъекций. Настраиваться в php.ini.
Спустя 2 дня, 18 часов, 22 минуты, 16 секунд (27.08.2009 - 16:38) alex-v написал(а):
php.ini я изменять не могу, так как хостинг не мой.
Спустя 5 часов, 59 минут, 24 секунды (27.08.2009 - 22:37) Anton63 написал(а):
Поставь проверку, включины ли magic_quotes...
PHP |
$message = $_POST[$message]; if(!get_magic_quotes_gpc()) $message = stripslashes($message); |
Ну где то около того... если я ничё не перепутал...
Спустя 8 часов, 52 минуты, 17 секунд (28.08.2009 - 07:29) alex-v написал(а):
Anton63, спасибо.
только в моём случае работает такой код:
PHP |
if(get_magic_quotes_gpc()) $message = stripslashes($message); |
т.к. get_magic_quotes_gpc() возвращает не ноль
_____________