@lakemiller

Не заносятся данные в таблицу MySQL?

Есть поле куда пользователь вводит данные, есть кнопка, которая эти данные отправляет в $_GET, после этого из $_GET данные попадают в БД, но в базу данных заносятся только цифры, а нужны строки, в БД тип - text.

Код формы:
echo "<input type=text name=question>";

Код отправки:
$question_text = $_GET['question'];
mysqli_query($link, 'INSERT INTO `html_questions` (question_id, question_text) VALUES ('.$i_question_id.', '.$question_text.')');


Нужно заносить $question_text

Вводим цифры

5ccc27df7ab10449177822.png
База данных

5ccc27f118385741949194.png
Вводим буквы

5ccc2842d82b7269513892.png
База данных

5ccc285288b10837790208.png

Ничего не изменилось.

PHP модуль на Joomla.
  • Вопрос задан
  • 342 просмотра
Решения вопроса 1
@eandr_67
web-программист (*AMP, Go, JavaScript, вёрстка).
Текстовые значения в SQL-запросе необходимо оборачивать в кавычки.

А ещё лучше - взять учебник и узнать, что такое подготовленные запросы и sql-инъекции. Твой код - ковровая дорожка, приглашающая хакеров взломать сайт.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы