Как исправить проблему с невозможностью записи данных в базу данных при регистрации?

Здравствуйте. Я пишу регистрацию, но не могу разобраться, почему данные не сохраняются в базе данных. Это проблема уже второй день.
  • 2 января 2024 г. 9:17
Ответы на вопрос 2
Для начала, необходимо провести отладку вашего кода и выяснить причину, по которой данные не сохраняются в базу данных. Вот несколько шагов, которые могут помочь вам найти и исправить эту проблему:

1. Проверьте подключение к базе данных: убедитесь, что вы правильно настроили подключение к базе данных и что оно работает. Проверьте правильность имени пользователя, пароля и имени базы данных.

2. Проверьте синтаксис SQL-запроса: убедитесь, что вы правильно формируете SQL-запрос для вставки данных в базу данных. Проверьте правильность имен таблиц и полей, а также синтаксис различных операторов.

3. Проверьте права доступа к базе данных: убедитесь, что аккаунт, с которого вы пытаетесь записать данные, имеет достаточные права доступа к таблице базы данных. Проверьте настройки привилегий пользователя и установите соответствующие права на запись.

4. Проверьте ошибки и исключения: обратите внимание на любые сообщения об ошибках, которые вы получаете при выполнении запроса на запись данных. Ошибки могут дать вам некоторую подсказку о том, что именно не так.

5. Используйте отладочный режим и журналирование: включите отладочный режим в вашем приложении, чтобы получить дополнительную информацию о процессе записи данных. Также рекомендуется включить журналирование, чтобы регистрировать все запросы к базе данных и проверить их.

6. Проверьте код вашего приложения: перепроверьте весь код вашего приложения, относящийся к записи данных в базу данных. Убедитесь, что вы правильно используете функции и методы для работы с базой данных.

Если вы выполните все эти шаги и не найдете проблему, возможно, вам придется обратиться к специалисту по базам данных или разработчику для получения дополнительной помощи.
приведённый код не может работать из-за отсутствия запятой между аргументами в mysqli_connect() , да и другого хватает, не говоря про возможные SQL-инъекции 

если же отбросить потенциальные ошибки синтаксиса, то возможны 2 варианта

1) не перехватывается событие submit из-за добавления его внутри обработчика события click на кнопке, в результате форма отправляется на текущий адрес и нужный код просто не выполняется; да и текущий код будет на каждое нажатие на кнопку вешать дополнительный обработчик submit, которые все будут срабатывать скопом

2) тело запроса в методе GET невозможно, поэтому данные из формы не поступают в серверный обработчик, да и совершать изменяющие состояние операции методом GET противоречит семантике этого метода
Похожие вопросы