因此,几个小时后我一直在试图弄清楚为什么我的注册页面中的数据不会进入我的数据库。我将列出所有与此相关的代码和数据库(我必须将它放在pastebin中,否则它将无法工作:
http://pastebin.com/2sW701Qv是所有链接,因为我刚刚制作了此个人资料,需要更多代表才能发布更多链接。
无论如何,感谢您的帮助,我会回答任何问题!
编辑:在注册文件中,提交按钮的类型设置为数据,而不是提交!
答案 0 :(得分:0)
在注册页面
$_POST['data']
未设置,因此无法访问INSERT查询。
<强>解强>
使用提交按钮将类型更改为submit
并将名称更改为data
。
您的提交按钮应为<input type="submit" name="data" value="Register" />
答案 1 :(得分:0)
尝试替换..
此
if (isset($_POST['data'])){
到
if (isset($_POST['firstname'])){
和这个
<input type="data" name="submit" value="Register" />
到
<input type="submit" name="submit" value="Register" />
希望这会有所帮助..
答案 2 :(得分:0)
尝试使用以下内容更改查询: -
$query = "INSERT INTO `users` ('firstname', 'lastname', 'email', 'username', 'password') VALUES ($firstname, $lastname, $email, $username, $password)";