会话变量没有结转

时间:2013-08-12 19:26:04

标签: php session

我正在尝试编写一个登录脚本,该脚本将设置会话变量,然后将用户重定向到另一个页面。会话变量在设置的页面上显示正常,但在下一页上根本不显示。我已经删除了我的主页,所以它所做的只是回显会话变量。

的login.php:

    session_start();

    if(isset($_POST['process_login'])){
            include('php/db.php');

            $query = mysql_query("SELECT USERS.USERNAME, USERS.PASSWORD FROM USERS") or die (mysql_error());
            while ($result = mysql_fetch_array($query)){
                    if (strtoupper($_POST['username']) != $result['USERNAME'] || md5($_POST['password']) != $result['PASSWORD']){

                            echo "<center><font color=red>Incorrect username or password</font><center>";
                    }
                    else{
                            $_SESSION['username'] = $_POST['username'];
                            #echo $_SESSION['username'];
                            #printr ($_SESSION);
                            echo "<script> window.location = \"home.php\"; </script>";
                    }
                    //echo $result['username'];
            }
    }

home.php

session_start();
echo $_SESSION['username'];

1 个答案:

答案 0 :(得分:-1)

你设置它的方式应该可以正常工作..这就是你拥有的所有代码吗?