嗨,当我运行程序时,它说“解析错误:语法错误,意外的'}'?

时间:2019-09-15 04:02:12

标签: include

<?php

session_start();

//初始化变量

$username = "";
$email = "";

$ errors = array();

//连接到数据库

$db = mysqli_connect('localhost' , 'root', '', 'dbsystem') or die("could not 
connect to database");

//注册用户

$username = mysqli_real_escape_string($db, $_POST['username']);
$email = mysqli_real_escape_string($db, $_POST['email']);
$password_1 = mysqli_real_escape_string($db, $_POST['password_1']);
$password_2 = mysqli_real_escape_string($db, $_POST['password_2']);

//表单验证

if(empty($username)) {array_push($errors, "Username is required") } ;
if(empty($email)) {array_push($errors, "Email is required") } ;
if(empty($password_1)) {array_push($errors, "Password is required") } ;
if($password_1 != $password_2){array_push($errors ,"Password do not match") } ;

///检查数据库中具有相同用户名的现有用户

$user_check_query = "SELECT * FROM user WHERE username = '$username' or email = 
'$email' LIMIT 1";

$results = mysqli_query($db,$user_check_query);
$user = mysqli_fetch_assoc($result);

if($user){

    if($user['username'] === $username){array_push($errors, "Username already 
  exist");}
    if($user['email'] === $email){array_push($errors, "This email id  already has 
   a registered username ");}
 }

//如果没有错误,请注册用户

   if(count($errors) == 0){

    $password = md5($password_1); //this will encrypt password
    $query = "INSERT INTO user(username,email,password) VALUES ('$username', 
   '$email', '$password')";

    mysqli_query($db,$query);
    $_SESSION['username'] = $username;
    $_SESSION['success'] = "You are now logged in";

    header('location: index.php');

    }   

?>

0 个答案:

没有答案