0
Эй, я заметил, когда мой ответ ajax (msg) получает добавленный и переключенный, если он содержит «или», получается «» и «.jQuery ajax call: "turn out "
Как я могу это исправить?
Эй, я заметил, когда мой ответ ajax (msg) получает добавленный и переключенный, если он содержит «или», получается «» и «.jQuery ajax call: "turn out "
Как я могу это исправить?
Покажите нам свой код на стороне сервера.
, но похоже, что вы используете addslashes
по содержанию перед отправкой.
, например
$string = "I love biscuit's";
$string = addslashes($string); //I love biscuit\'s
//now its slashed, remove them
$string = stripslashes($string); // I love biscuit's
я есть nl2br ($ сообщение) и $ сообщением является mysql_real_escape_string ($ _ POST [ 'сообщение']); – Karem
Вы должны использовать 'mysql_real_escape_string', когда вы создаете SQL-запрос из значения. Когда вы возвращаете обратно в браузер, он не должен быть экранирован SQL; если вы возвращаете HTML, вам обязательно понадобится HTML-escape-код (с помощью 'htmlspecialchars()' перед вызовом 'nl2br()'). – bobince
Я помещаю $ message в БД, поэтому я использую mysql_real_escape .. Я попробовал echo $ message; только без nl2br, и он все еще делает ». Также попытался использовать echo htmlspecialchars ($ message), все равно никакого результата – Karem