Ошибка с занесением логина и пароля в БД - MySQL
Формулировка задачи:
Вот код занесения логина, пароля и ника в БД:
Но на сайте выдает ошибку:
$query = mysql_query("INSERT INTO register VALUES ('', '$username', '$login', '$password')");
Parse error: syntax error, unexpected T_VARIABLE in Z:\home\test1.ru\www\register.php on line 13
(Тринадцатая строчка, это как раз код занесения данных)Решение задачи: «Ошибка с занесением логина и пароля в БД»
textual
Листинг программы
$query = mysql_query("INSERT INTO register VALUES ('',"." '$username',"." '$login',"." '$password')");
Объяснение кода листинга программы
- Создается переменная $query
- В неё записывается результат выполнения SQL-запроса INSERT INTO register VALUES ('',
.
'$username',.
'$login',.
'$password') - Значение переменной $query - это результат выполнения запроса, который проверяется на успешное выполнение с помощью функции mysql_error()
- Если запрос был успешно выполнен, то программа продолжает работу, иначе выводится сообщение об ошибке
- Параметры запроса (имя пользователя, логин и пароль) передаются в функцию mysql_query() через запятую
- Значения переменных $username, $login и $password передаются в запрос как строки, заключенные в одинарные кавычки
- Значение '' (пустая строка) передается в запрос для заполнения поля
id
в таблицеregister
- Если запрос не выполнен успешно, то в переменной $query будет содержаться сообщение об ошибке, которое выводится на экран
- Значения переменных $username, $login и $password должны быть определены до выполнения запроса и должны соответствовать типу данных полей в таблице
register
- Если значения переменных не соответствуют типу данных полей в таблице
register
, то запрос будет выполнен некорректно и может привести к ошибке при вставке записи в базу данных
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д