2016-01-22 3 views
-2

Я кодировал базовую систему входа с базой данных MySQL, и я столкнулся с этой проблемой. Любое решение? Это также живая проблема. Если вы заходите в OcelaRealms.com/proxy и пытаетесь войти в систему, вы получаете эту ошибку: «Ошибка анализа: синтаксическая ошибка, неожиданное« еще »(T_ELSE) в C: \ xampp \ htdocs \ proxy \ login.php в строке 40"Синтаксическая ошибка, неожиданное 'else' (T_ELSE)

Это мой код:

<?php 

session_start(); 

$username = $_POST['username']; 
$password = $_POST['password']; 

if ($username&&$password) 
{ 

     $connect = mysql_connect("192.168.1.19","root","xxx") or die ("Couldnt connect to MySQL database. Please contact Ocela at [email protected]"); 
     mysql_select_db("proxy") or die ("Couldn't find database. Please contact Ocela at [email protected]"); 

     $query = mysql_query("SELECT * FROM users WHERE username='$username'"); 

     $numrows = mysql_num_rows($query); 

     if($numrows !=0) 

     { 

     while ($row = mysql_fetch_assoc($query)) 
     { 

      $dbusername = $row['username']; 
      $dbpassword = $row['password']; 

     { 
      if ($username==$dbusername&&$password==$dbpassword) 
      { 

       echo "Login succesful. <a href='/proxy/index.php'>Click here to enter the Premium Proxy.</a>"; 
       $_SESSION['username']=$dbusername; 

      } 
      else 
       echo "Incorrect password."; 
     } 

     else 
      die "That login doesnt exist. To get an account please contact Dylan.";   


} 
else 
    die ("Please enter a username and password."); 

?> 
+0

сообщение кода в этом вопросе. отступ 4 пробела для каждой строки кода или используйте кнопку {} в верхней части окна редактирования. –

+0

Вам не задан оператор 'if' в строке 27. –

ответ

1

вы добавили { внутри время, и вы также забыли добавить } для if($numrows !=0)

<?php 

session_start(); 

$username = $_POST['username']; 
$password = $_POST['password']; 

if ($username&&$password) 
{ 

     $connect = mysql_connect("192.168.1.19","root","xxx") or die ("Couldnt connect to MySQL database. Please contact Ocela at [email protected]"); 
     mysql_select_db("proxy") or die ("Couldn't find database. Please contact Ocela at [email protected]"); 

     $query = mysql_query("SELECT * FROM users WHERE username='$username'"); 

     $numrows = mysql_num_rows($query); 

     if($numrows !=0) 

     { 

      while ($row = mysql_fetch_assoc($query)) 
      { 

       $dbusername = $row['username']; 
       $dbpassword = $row['password']; 


       if ($username==$dbusername&&$password==$dbpassword) 
       { 

        echo "Login succesful. <a href='/proxy/index.php'>Click here to enter the Premium Proxy.</a>"; 
        $_SESSION['username']=$dbusername; 

       } 
       else 
        echo "Incorrect password."; 
      } 

     } 
     else 
      die "That login doesnt exist. To get an account please contact Dylan.";   


} 
else 
    die ("Please enter a username and password."); 

?>