, поэтому у меня есть поле, которое вы можете ввести. После того, как вы наберете, вы нажмете ok, и он отправит вызов ajax на save.php
, вставит в базу данных (с php), а затем выведет, какой у вас тип. А затем ajax call on succes захватывает вывод и предупреждает его (success: function(msg){ alert(msg) }
). ответ в формате HTML.
Работает хорошо, пока я не использую '
или "
в поле. Например, если я напишу: 'asdadsasd"
получается: \'asdadsasd\"
Как я могу это исправить?
Не знаю, имеет ли это значение, но в save.php у меня есть:
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header('Content-type: text/html; charset=utf-8');
И выводит сообщение так:
echo htmlspecialchars(strip_tags($message), ENT_QUOTES, 'utf-8');