我不知道我在这里做错了什么,我们将不胜感激。
$sql = "INSERT INTO `user` (`firstName`,`lastName`,`username`,`password`)
VALUES ('{$_POST['register']}')";
我的数据库表user
中有六列,但我只想添加名称,用户名和密码。我已经仔细检查了,列是正确的。
答案 0 :(得分:2)
您告诉您的数据库您将提供4个值,firstName,lastName,用户名和密码,但之后您实际上只是尝试插入1个值{$ _POST ['register']}
您需要提供要插入的4个值。此外,您应该阅读SQL注入,因为您的当前脚本容易受到攻击,因为您直接将POST值插入到原始SQL中。