Member 13684601 Ответов: 1

Что это за ошибка такая? Plz coreect его в следующем коде.


( ! ) Ошибка синтаксического анализа: синтаксическая ошибка, неожиданное ':' in E:\wamp\www\my own\checklogin.php на линии 11

<?php
    session_start();
    $username = mysql_real_escape_string($_POST['username']);
    $password = mysql_real_escape_string($_POST['password']);
    $bool = true;

    mysql_connect("localhost", "root", "") or die (mysql_error()); //Connect to server
    mysql_select_db("first_db") or die ("Cannot connect to database"); //Connect to database
    $query = mysql_query("Select * from users WHERE username='$username'"); // Query the users table
    $exists = mysql_num_rows($query); //Checks if username exists
    $users = "":
    $password = "";
    if($exists > 0) //IF there are no returning rows or no existing username
    {
       while($row = mysql_fetch_assoc($query)) // display all rows from query
       {
          $users = $row['username']; // the first username row is passed on to $table_users, and so on until the query is finished
          $password = $row['password']; // the first password row is passed on to $table_password, and so on until the query is finished
       }
       if(($username == $users) && ($password == $password))// checks if there are any matching fields
       {
          if($password == $password)
          {
             $_SESSION['user'] = $username; //set the username in a session. This serves as a global variable
             header("location: home.php"); // redirects the user to the authenticated home page
          }
       }
       else
       {
        Print 'alert("Incorrect Password!");'; // Prompts the user
        Print 'window.location.assign("login.php");'; // redirects to login.php
       }
    }
    else
    {
        Print 'alert("Incorrect username!");'; // Prompts the user
        Print 'window.location.assign("login.php");'; // redirects to login.php
    }
?>


Что я уже пробовал:

я также вставляю код, в котором существует эта ошибка. плз исправьте это

1 Ответов

Рейтинг:
0

Mehdi Gholam

Вы использовали : вместо ;

$users = "";