Php数据未插入数据库

Php数据未插入数据库,php,Php,所以几个小时以来,我一直在试图弄明白为什么我的注册页面上的数据不会进入我的数据库。我将在此处列出所有代码和与之相关的数据库(我必须将其放入pastebin,否则它将无法工作: 是所有链接,因为我刚刚制作了此配置文件,需要更多的代表发布更多链接。 无论如何,谢谢您的帮助,我会回答您的任何问题! 编辑:在注册文件中,提交按钮的类型设置为数据,而不是注册页面中的提交! $\u POST['data']未设置,因此无法访问插入查询 解决方案 使用提交按钮,将类型更改为submit,将名称更改为data

所以几个小时以来,我一直在试图弄明白为什么我的注册页面上的数据不会进入我的数据库。我将在此处列出所有代码和与之相关的数据库(我必须将其放入pastebin,否则它将无法工作:
是所有链接,因为我刚刚制作了此配置文件,需要更多的代表发布更多链接。

无论如何,谢谢您的帮助,我会回答您的任何问题!
编辑:在注册文件中,提交按钮的类型设置为数据,而不是注册页面中的提交!

$\u POST['data']
未设置,因此无法访问插入查询

解决方案

使用提交按钮,将类型更改为
submit
,将名称更改为
data

您的提交按钮应该是

尝试替换

这个

还有这个

<input type="data" name="submit" value="Register" />



希望这对您有所帮助。

尝试使用以下内容更改您的查询:-

$query = "INSERT INTO `users` ('firstname', 'lastname', 'email', 'username', 'password') VALUES ($firstname, $lastname, $email, $username, $password)";

你的代码真的很糟糕,你的代码有不推荐的API和SQL注入漏洞我知道,在我做所有我必须确保基础工作之前,这里有一个视频来帮助显示它!它是否进入插入条件?它是否给出任何错误?使用
“插入到
用户中”(firstname、lastname、email、username、password)值(“$firstname.”、“$lastname.”、“$email.”、“$username.”、“$password.”)`仍然没有发生任何事情。请打印
$query
并粘贴到此处。在注册页面中,您有代码在DB中插入值,在那里,
echo$query;退出;
提交表单后,将打印的查询粘贴到此处,以便我可以查看查询是否正确打印。您可以替换这些代码并让我知道您的操作吗utput$result=mysql\u query($query)或die($query);我这样做了,我不知道你的意思,但没有任何改变,仍然不起作用。但是你在浏览器中得到了什么?在我的浏览器中没有发生任何事情,只是刷新页面。哦,好的。它说:插入
用户
(firstname,lastname,email,username,password)值(‘测试’、‘测试’、’test@test.com“,”测试“,”测试“)
<input type="data" name="submit" value="Register" />
<input type="submit" name="submit" value="Register" />
$query = "INSERT INTO `users` ('firstname', 'lastname', 'email', 'username', 'password') VALUES ($firstname, $lastname, $email, $username, $password)";