我正在编写登录/注册表单。这两个页面没有语法错误,它们运行正常。但是,当我填写注册表格并提交时。数据不会传输到我的phpmyadmin数据库页面。我创建了具有适当字段的表,但仍未显示任何内容。我假设问题来自这一行,因为它直接跳转到die()
函数。并以“您需要插入值”的形式显示
$query1 = mysqli_query($link, "INSERT INTO LoginTable('name', 'email',
'password', 'age') VALUES
('".$name."','".$email."','".$password."','".$age."''); ") or die("you
need to insert values");
非常感谢任何帮助。
答案 0 :(得分:0)
这肯定是语法错误,这就是为什么它不会插入您的数据库。尝试将你的sql语句保存为变量并获取其中的值,然后回显该变量。像这样:
$sql = "INSERT INTO LoginTable('name','email','password','age') VALUES ('".$name."','".$email."','".$password."','".$age."'');
然后使用echo获取完整的句子,将其复制并粘贴到数据库phpmyadmin的控制台中。它会给你错误。