1

我的登录表单有问题。当我输入登录参数并单击提交按钮时,用户名和密码字段变为空白,然后再次单击提交按钮而不提供参数它会登录....所以我们必须单击两次在提交按钮上登录

    <?php
     if(isset($_POST['username']) && isset($_POST['password']))
     {
$username = $_POST['username'];
$password = $_POST['password'];

if(!empty($username) && !empty($password))
{
$query = "SELECT id FROM register WHERE username ='$username' AND password='$password'";    
    $query_run = mysql_query($query);
    if($query_run)
    {
        $query_num_rows = mysql_num_rows($query_run);

        if($query_num_rows == 0)
        {
            echo 'Invalid username/password';   
        }
        else if($query_num_rows == 1)
        {
            $user_id = mysql_result($query_run,0,'id');
            $_SESSION['user_id'] = $user_id;
            header('Locaton : index.php');
        }
    }
}

} ?>

4

1 回答 1

0

看来你拼错了 header() 函数

改变header('Locaton : index.php');

header('Location : index.php');

于 2012-11-10T18:34:47.760 回答