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服务器版本对应的手册,以便在第1行
) VALUES ('username','password')
附近使用正确的语法
答案 0 :(得分:7)
列标识符列表后面有一个不必要的逗号:
(username, password,)
^^^^
HERE
删除它。
Please, don't use mysql_*
functions in new code。它们不再被维护and are officially deprecated。请参阅red box?转而了解prepared statements,并使用PDO或MySQLi - this article将帮助您确定哪个。如果您选择PDO,here is a good tutorial。 您也对SQL injections