@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.
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
@eandr_67
web-программист (*AMP, Go, JavaScript, вёрстка).
Текстовые значения в SQL-запросе необходимо оборачивать в кавычки.

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

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

Войти через центр авторизации
Похожие вопросы
SaveTime Москва
от 160 000 руб.
Crazy Studio Москва
от 60 000 до 120 000 руб.
06 дек. 2019, в 03:49
300 руб./за проект
06 дек. 2019, в 01:32
10000 руб./за проект
06 дек. 2019, в 00:20
4000 руб./за проект