为什么PHP文件会出现500内部错误?

为什么PHP文件会出现500内部错误?,php,html,mysql,google-chrome,Php,Html,Mysql,Google Chrome,我用HTML表单创建了一个用户注册页面。我刚刚完成了将数据提交到MySQL数据库的PHP文件 我已检查phpMyAdmin是否已连接到数据库并正常工作 就我所见,MySQL查询和PHP代码的其余部分似乎都很好,但是我在PHP代码页面上发现了一个内部错误。我使用了include函数在HTML文件中包含PHP文件,HTML注册页面和PHP文件在Chrome上都返回以下错误: “该网站在检索[WEB地址]时遇到错误。它可能因维护而关闭或配置不正确。” 我还应该注意到,只有这个页面在做这件事,网站上的其

我用HTML表单创建了一个用户注册页面。我刚刚完成了将数据提交到MySQL数据库的PHP文件

我已检查phpMyAdmin是否已连接到数据库并正常工作

就我所见,MySQL查询和PHP代码的其余部分似乎都很好,但是我在PHP代码页面上发现了一个内部错误。我使用了include函数在HTML文件中包含PHP文件,HTML注册页面和PHP文件在Chrome上都返回以下错误:

“该网站在检索[WEB地址]时遇到错误。它可能因维护而关闭或配置不正确。”

我还应该注意到,只有这个页面在做这件事,网站上的其他页面工作得很好,所以它是公然的PHP文件。我会粘贴代码,但它相当长。我以前从来没有在PHP文件中遇到过500个错误,我以前做过类似的注册表单和代码,从来没有遇到过这个问题

任何帮助都将不胜感激

代码


您只是在第46行输入了一个拼写错误,您写的是“&&&”而不是“&&”,这样应该可以了

if ($first_name&&&gender&&age&&$username&&$password&&$password2&&$email&&$email2) {
应该是

if ($first_name&&$gender&&$age&&$username&&$password&&$password2&&$email&&$email2) {
我想


你好,乔

你只是在第46行输入了一个拼写错误,你写的是“&&&”而不是“&&&”,那么应该可以了

if ($first_name&&&gender&&age&&$username&&$password&&$password2&&$email&&$email2) {
应该是

if ($first_name&&$gender&&$age&&$username&&$password&&$password2&&$email&&$email2) {
我想


你好,Joe

检查您的错误日志。您好,欢迎来到SO,请添加代码,以便我们查看可能的错误。请阅读并提出一个更好的问题。PHPMyAdmin不是一个数据库。这是MySQL数据库的web界面。请。已在PHP7中删除。了解使用PDO的语句,并考虑使用PDO,看起来您的上一个if语句中有三个<代码>和<代码>。代码>&&
无效。应该是
$gender
而不是
&gender
检查您的错误日志。您好,欢迎使用SO,请添加代码,以便我们查看可能的错误。请阅读并提出一个更好的问题。PHPMyAdmin不是一个数据库。这是MySQL数据库的web界面。请。已在PHP7中删除。了解使用PDO的语句,并考虑使用PDO,看起来您的上一个if语句中有三个<代码>和<代码>。代码>&&无效。应该是
$gender
而不是
&gender
确定这是一个错误,但不确定这是否会导致500个错误,是吗?是的。500错误意味着编译PHP代码时会产生错误,因为&&&不是有效的PHP,所以会产生错误。由于您也忘记了age之前的$age,它应该会给您另一个错误,因为未声明age,因为您指的是变量$age。@putvande正是我的想法,但我修复了它,错误消失了,所以我猜它是这样做的。谢谢两位:)如果您在本地运行的服务器上工作,您应该激活PHP.ini文件中的PHP错误,这样您就可以看到错误是什么,而不是500错误以及需要锁定PHP错误日志文件。@JoePi我也用$gender变量做了这件事。修复了这两个问题,因为我正在使用一个新的文本编辑器,而这个编辑器不会突出显示变量,所以当我浏览&看起来像$。确定这是一个错误,但不确定这是否会导致500个错误,是吗?是的。500错误意味着编译PHP代码时会产生错误,因为&&&不是有效的PHP,所以会产生错误。由于您也忘记了age之前的$age,它应该会给您另一个错误,因为未声明age,因为您指的是变量$age。@putvande正是我的想法,但我修复了它,错误消失了,所以我猜它是这样做的。谢谢两位:)如果您在本地运行的服务器上工作,您应该激活PHP.ini文件中的PHP错误,这样您就可以看到错误是什么,而不是500错误以及需要锁定PHP错误日志文件。@JoePi我也用$gender变量做了这件事。修复了这两个问题,因为我使用了一个新的文本编辑器,而这个编辑器没有突出显示变量,所以当我浏览-,看起来像$。