connection.php:
$con = mysql_connect("localhost","networka_root","secret");
if (!$con) die('Could not connect: ' . mysql_error());
mysql_select_db("networka_simple_login", $con);
$sql="INSERT INTO `networka` (`username`, `password`,)
VALUES ('$_POST[username]','$_POST[password]')";
if (!mysql_query($sql, $con)) die('Error: ' . mysql_error());
echo "1 record added";
mysql_close($con)
Ошибка, которую я получаю, когда кладу в username
а также password
:
У вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом
) VALUES ('username','password')
в строке 1
У вас есть ненужная запятая после списка идентификаторов столбцов:
(username, password,)
^^^^
HERE
Убери это.
Пожалуйста, не используйте mysql_*
функции в новом коде. Они больше не поддерживаются и официально устарели. Увидеть красная коробка? Узнать о готовые заявления вместо этого и использовать PDO или же MySQLi — Эта статья поможет вам решить, какой. Если вы выбираете PDO, вот хороший урок. Вы также широко открыты для Инъекции SQL
Других решений пока нет …