为什么我的PHP总是出现500错误?

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

这是有效的代码

<?PHP


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错误代码

<?PHP
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.';
        }
    }   
}
?>

解决方法:

您错过了第一个陈述的分号

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...