微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

解析错误:语法错误,第48行/home/a4673434/public_html/index.php中的意外$end

<?PHP
$MysqL_host = "*****.000webhost.com"; // Host masked
$MysqL_database = "a4673434_main";
$MysqL_user = "a4673434_main";
$MysqL_password = "*****"; // password masked
$con = MysqLi_connect($MysqL_host,$MysqL_user,$MysqL_password,$MysqL_database) or die("Error " . MysqLi_error($link));
$email = $_POST["email"];
$confirmemail = $_POST["email2"];
$firstname = $_POST["firstname"];
$surname = $_POST["surname"];
$middlename = $_POST["middlename"];
$password = sha1($_POST["password"]);
$confirmpassword = sha1($_POST["password2"]);
$gender = $_POST["gender"];
$ip = $_SERVER["REMOTE_ADDR"];
$search_num = MysqLi_query($con,"SELECT * FROM People WHERE email='$email'");
if(isset($email)) {
if($password!=$confirmpassword) {
echo "Your confirmation password doesn't match your main one!";
}
elseif($email!=$confirmemail) {
echo "Your confirmation email doesn't match your main one!";
}
elseif(MysqLi_num_rows($search_num)!=0) {
echo "That email has been taken!";
}
else {
echo "Thanks for signing up!";
$sql = "INSERT INTO People (`firstname`,`lastname`, `email`, `gender`, `ip`, `lastip`, `password`, `middlename`) VALUES ('$firstname', '$surname', '$email', '$gender', '$ip', '$ip', '$password', '$middlename')";
}
?>
<form method="post" action="index.PHP">
First Name <input type="text" name="firstname" placeholder="First Name" required><br>
Middle Name <input type="text" name="middlename" placeholder="Middle Name" required><br>
Last Name <input type="text" name="surname" placeholder="Last Name" required><br>
Email <input type="email" name="email" placeholder="Email Address" required><br>
Confirm Email <input type="email" name="email2" placeholder="Confirmation Email Address" required><br>
Password <input type="password" name="password" placeholder="Password" required><br>
Confirm Password <input type="password" name="password2" placeholder="Confirmation Password" required><br>
Gender <select required name="gender">
<option selected value="male">Male</option>
<option value="female">Female</option>
<option value="other">Other</option>
</select><br>
<input type="reset" value="Start Over">
<input type="submit" value="Register">
</form>

我该如何解决这个错误?这让我烦恼.

Parse error: Syntax error, unexpected $end in
/home/a4673434/public_html/index.PHP on line 48

我没有在任何地方定义变量$end.这个错误毫无意义.

解决方法:

你忘了关闭isset()的大括号

像这样添加

    else {
        echo "Thanks for signing up!";
        $sql = "INSERT INTO People (`firstname`,`lastname`, `email`, `gender`, `ip`, `lastip`, `password`, `middlename`) VALUES ('$firstname', '$surname', '$email', '$gender', '$ip', '$ip', '$password', '$middlename')";
    }
} // <-----------Add it here
    ?>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐