我正在尝试创建一个帐户注册页面,当我添加一个系统来检查数据库并确保没有多个具有相同用户名的行时,出现500错误.

这是有效的代码:

if(isset ($_POST['submit']))

{

include( 'connection.php' );

$username = $_POST['username'];

$password = $_POST['password'];

$email = $_POST['email'];

if(empty($username) || empty($email) || empty($password))

{

echo 'Please check the required fields.';

}

elseif(!filter_var($email,FILTER_VALIDATE_EMAIL))

{

echo 'Please enter a correct email address.';

}

else

{

$password = md5($password);

$sql = mysql_query("INSERT INTO users (email,username,password) VALUES ('$email','$username','$password')") or die(mysql_error());

if($sql)

{

echo 'Successfully submitted.';

}

}

}

?>

这是给我500错误的代码:

error_reporting(E_ALL)

if(isset ($_POST['submit'])) {

include( 'connection.php' );

$username = $_POST['username'];

$password = $_POST['password'];

$email = $_POST['email'];

$fetch = mysql_query("SELECT * FROM users WHERE username = '$email'") or die(mysql_error();

$num_rows = mysql_num_rows($fetch);

if(empty($username) || empty($email) || empty($password)) {

echo 'Please check the required fields.';

}

elseif(!filter_var($email,FILTER_VALIDATE_EMAIL)) {

echo 'Please enter a correct email address.';

}

elseif($num_rows >= 1);

{

echo 'This username is taken.';

else

}

$password = md5($password);

$sql = mysql_query("INSERT INTO users (email,username,password) VALUES ('$email','$username','$password')") or die(mysql_error());

if($sql)

{

echo 'Successfully submitted.';

}

}

}

?>

php执行出现500,为什么我的PHP总是出现500错误?相关推荐

  1. 接口报错500是什么意思_网页打开显示错误500是什么意思

    展开全部 网页打开显示错误500主要是由于IWAM账号的密码错误造成的.显示错误500属于页面错误的一e68a84e8a2ad3231313335323631343130323136353331333 ...

  2. 第一个java程序的错误_我是一名java初学者,执行第一个java程序welcome.java出现了以下错误,这是为什么?...

    我是一名java初学者,执行第一个java程序welcome.java出现了以下错误,这是为什么? welcome.java: import javax.swing.*; public class w ...

  3. del服务器能装win7系统吗,500系列主板能不能装win7?500系列主板装win7教程(支持11代)...

    今年intel发布了第十一代酷睿cpu,当前有些网友还停留在win7时代,对win7是恋恋不忘,以前经常听到讨论是400系列主板安装win7的问题,到了2021年我们应该换一个话题,就是500系列主板 ...

  4. tp5 php7 报500,记一次TP单元测试报500错误的问题

    记一次TP单元测试报500错误的问题 一直听说好的单元测试能提高代码质量,昨天终于在下定决心弄懂单元测试,但第一步就把我干趴下了,我的问题在下面 开始都没有什么问题,tp5单元测试的手册就那一点,通过 ...

  5. 500个普通人名_2020年世界500强汽车行业排名:大众公司第一,丰田汽车公司第二...

    2020年8月10日<财富>发布了2020年世界500强排名,在这份榜单中汽车行业共计有23家公司进入榜单,其中德国大众公司排名汽车行业第一名,紧随其后的是日本丰田汽车公司排名第二,第三名 ...

  6. unknown error mysql_解决MySQL执行SQL文件时报Error: Unknown storage engine 'InnoDB'的错误

    我运行了一个innoDB类型的sql文件,报了Error: Unknown storage engine 'InnoDB'错误,网上查了很多方法,但是都没办法真正解决我的问题,后来解决了,在这里总结一 ...

  7. 未来的电子计算机作文500字,我的新计算机作文500字

    我的新计算机作文500字 爸爸,什么时候买电脑呢?"我嗔怪着老爸,"真小气.""等到你考了三优,就买."爸爸许了愿. "老爸!你要破费了,看 ...

  8. c语言代码大全500行,C语言职工档案管理系统 500多行代码1

    <C语言职工档案管理系统 500多行代码1>由会员分享,可在线阅读,更多相关<C语言职工档案管理系统 500多行代码1(17页珍藏版)>请在人人文库网上搜索. 1.1程序的总体 ...

  9. mysql启动时执行sql server_常见 mysql 启动、运行.sql 文件错误处理

    1.mysql 启动错误处理 查看 log: Mac: /usr/local/var/mysql/lizhendeMacBook-Pro.local.err 根据 log 针对性的进行调整,包治百病 ...

最新文章

  1. 怎么将vue模板转换为html,vue中自定义html文件的模板
  2. lpq命令--Linux命令应用大词典729个命令解读
  3. 《利用python进行数据分析》读书笔记--第八章 绘图和可视化
  4. js联动清除的一个想法
  5. TabStrip within ASP.NET 2.0 in C# with Design Time Support
  6. textarea限制字符数_PAT乙级-1002 写出这个数
  7. 钻石2 D2 让你的diamond2待机2天,甚至2天以上的方法(绝对不是购买电池)
  8. Spark基础学习笔记20:RDD持久化、存储级别与缓存
  9. mysql的int最大值_MySQL中int最大值深入讲解
  10. Maigo的KM算法讲解
  11. html select onchange 失效
  12. C语言学生信息管理系统详细设计
  13. 田忌赛马 java,从田忌赛马看Java与.net
  14. PHP用特殊符号分割小说内容和章节
  15. EKL日志平台架构概括
  16. 租房系统源码(仅供参考)
  17. vim autoformat php,Vim 之 vim-autoformat 自动切换使用本地或全局eslint
  18. Python爬虫(4)网页信息
  19. linux cat命令,Linux cat命令使用方法详解
  20. 中国7大行业进入微利时代 房地产无法幸免未来5年中国最有钱景的9种工作

热门文章

  1. cocos-creator 脚本逻辑-2
  2. 2017.12.19
  3. Flask-login 原理
  4. (step4.3.1) hdu 1010(Tempter of the Bone——DFS)
  5. web开发的一些材料
  6. vim正则表示式替换
  7. python下载_安装_配置_以及第一行python程序---python工作笔记009
  8. 文件上传_文件下载_后端获取登录用户---SpringCloud Alibaba_若依微服务框架改造---工作笔记003
  9. STM32工作笔记0037---STM32时钟系统精讲-M3
  10. Android学习笔记---27_网络通信之通过GET和POST方式提交参数给web应用,以及使用httpClient,来给web项目以post方式发送参数