Php 语法错误,意外';其他';(其他)

Php 语法错误,意外';其他';(其他),php,mysql,html,Php,Mysql,Html,我用MySQL数据库编写了一个基本的登录系统,我遇到了这个问题。有解决办法吗?这也是一个活生生的问题。如果您转到OcelaRealms.com/proxy并尝试登录,则会出现此错误,“解析错误:语法错误,C:\xampp\htdocs\proxy\login.php第40行出现意外的'else'(T_else)” 这是我的代码: <?php session_start(); $username = $_POST['username']; $password = $_POST['pass

我用MySQL数据库编写了一个基本的登录系统,我遇到了这个问题。有解决办法吗?这也是一个活生生的问题。如果您转到OcelaRealms.com/proxy并尝试登录,则会出现此错误,“解析错误:语法错误,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 dylplum2002@gmail.com");
         mysql_select_db("proxy") or die ("Couldn't find database. Please contact Ocela at dylplum2002@gmail.com");

         $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.");

?>

您已经在while中添加了
{
,并且您还忘记为您的
if($numrows!=0)
添加
}


在问题中发布您的代码。为每个代码行缩进4个空格,或使用编辑框顶部的{}按钮。第27行缺少
if
语句。
<?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 dylplum2002@gmail.com");
         mysql_select_db("proxy") or die ("Couldn't find database. Please contact Ocela at dylplum2002@gmail.com");

         $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.");

?>