Есть текстовое поле с именем nickname. Из него значение передается в базу данных.
$insert = mysqli_query($link,"INSERT INTO kos (nickname,reason,game_class,Eternal) VALUES ('".$_POST[nickname]."','$_POST[reason]','$_POST[game_class]','$_POST[Eternal]')");
Но если значение содержит одинарную кавычку, то выводит ошибку. Неверный sql синтаксис.
Кавычки и прочие опасные символы нужно экранировать перед отправкой в запрос. Как пример:
$name = str_replace ( "'", "\\'" , $_POST[nickname]);
$insert = mysqli_query($link,"INSERT INTO kos (nickname) VALUES ('$name')");
То же самое касается остальных полей. У вас в запросе открытая уязвимость к SQL-инъекции https://habr.com/ru/post/148151/
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Я хочу разделить данные на 2 столбика в цикле foreachВот моё представление
Не работает отправка запросаХочу получить число строк, а потом в цикле фор обработать вывод элементов графы username
Я хочу получить строку authorization из входящего запроса php (php://input) Пробовал использовать функцию
Пытаюсь сделать запрос к api aliexpress метод generatePromotionLinks что вставлять в параметр urls как организовать параметр _aop_signature: