网站的PHP登录错误

时间:2016-02-21 06:12:28

标签: php syntax-error

我网站上的这段代码似乎不起作用。它给出了错误500,Apache中的错误日志表示存在语法错误。有什么建议?我从YouTube视频中获取了此代码。这是链接:https://www.youtube.com/watch?v=Z_uOXYFVqOE&list=PLC89FC77EBA1595F4&index=2

<?php

session_start();

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

if ($username&&$password)
{

    $connect = mysql_connect("192.168.0.17","root","***************") or die ("Unable to connect to MySQL!  Contact the admin.");
    mysql_select_db("login") or die ("Unable to find to database!  Contact the admin.");

    $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 "Logged in! <a href='membersarea'>click here to enter the members area</a>"
                $_SESSION['username']=$dbusername;

            }
            else 
                echo "Incorrect username and/or password.";
        }

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

?>

2 个答案:

答案 0 :(得分:3)

尝试在以下行中添加tapply(DF$x, DF$day, max)

;

echo "Logged in! <a href='membersarea'>click here to enter the members area</a>"

答案 1 :(得分:1)

您需要在以下行添加分号;

echo "Logged in! <a href='membersarea'>click here to enter the members area</a>";

die ("Please enter a username and password");

另外,请参阅视频,<a href='membersarea'>应为<a href='membersarea.php'>

详细了解PHP语法:http://www.w3schools.com/php/php_syntax.asp