Удаленный хост добавляет \ перед каждым "в текстовой области, когда PHP публикуется и сохраняется в базе данных SQLite

Проблема не возникает при использовании домашнего сервера WAMP. Я пробовал два удаленных хоста с одинаковыми результатами. Текстовые области содержат некоторый код, который можно редактировать и затем использовать на веб-сайте.

Например: правильные данные в текстовой области:

<form action="login.php" method="post">

После первой публикации в базе данных PHP и SQLite:

<form action=\"login.php\" method=\"post\">

И после двух постов:

<form action=\\\"login.php\\\" method=\\\"post\\\">

Поэтому, когда я иду использовать этот измененный код, он не работает из-за всех.

Примечание: это не только " но и любой '

Я проверил свой код PHP и SQLite и не могу найти никаких ошибок, и потому что это происходит только на удаленных хостах. Я попробовал поискать в Google, но ничего не вышло. Может быть, гуглить это неправильно.

Есть ли способ исправить это или обойти это?

1 ответ

Удаленный хост, вероятно, возвращается true если ты позвонишь get_magic_quotes_gpc(), Смотрите http://de3.php.net/manual/en/function.get-magic-quotes-gpc.php

Другие вопросы по тегам