用于在登录表单上验证用户的php会话错误:在localhost上正常工作但在服务器

时间:2015-11-01 11:11:21

标签: php

在服务器上传应用程序后,我在登录页面遇到问题,而它在localhost上正常工作。我不明白为什么它不能在IPAGE服务器上工作,当前有什么东西和应用程序连接到mysql数据库,但是当我输入用户名和密码时,我得到了用户名和密码错误而没有进入主页。

这是登录页面上的代码:

if (isset($_POST['username']) && isset($_POST['password'])){
    $username=$_POST['username'];
    $password= md5($_POST['password']);

    $query = mysql_query("SELECT * FROM users WHERE User_Name = '".$username."' AND User_Password = '".$password."' ");

    $result= mysql_num_rows($query);
    if ($result !=0)
    {
        while ($row = mysql_fetch_assoc($query))
        {
            $dbusername =$row ['User_Name'];
            $dbpassword = $row ['User_Password'];
            $_SESSION['user-id']=$row ['User_ID'];
            $_SESSION['User_UserA_ID']=$row ['User_UserA_ID'];
            $_SESSION['User_UserT_ID']=$row ['User_UserT_ID'];
        }
        // check to see if they match
        if ($username = $dbusername && $password =md5( $dbpassword))
        {
            header('location: main.php');
            $_SESSION['username'] = $dbusername ;
        }
    }
    //else die("User not exist!");
    else
    ?>
    <script>alert("Your User Name and Password is Wrong!!!"); </script>
    <?php
}

0 个答案:

没有答案
相关问题