PHP会话无法在页面之间工作

时间:2016-03-02 02:12:30

标签: php session variables cookies between

我做了我的研究!它仍然不起作用!

第一页:

session_start();
$un = $_POST['un'];
$_SESSION['un'] = $un;

第二页:

session_start();
if(isset($_SESSION['un'])) {
    echo $_SESSION['un'];
} 

这是一个登录系统,un代表用户名。变量$ _SESSION [' un']可在第一页中使用,但只要我转到第二页,就不会设置变量$ _SESSION [' un']。我正在使用mamp服务器。

1 个答案:

答案 0 :(得分:0)

可以使用!为会话而不是isset。在这里工作代码享受:P 第一页

  <?php
        session_start();
        if(isset($_POST['un']))
        {
        $un = $_POST['un'];
        $_SESSION['un'] = $un;
        header('Location: test2.php');
        }
        ?>

        <form method="post" action="test.php">
            <input type="text" name="un" id="un">
            <input type="submit" name="getun" id="getun">
        </form>

第二页

<?php

session_start();
if(!empty($_SESSION['un'])) {
    echo $_SESSION['un'];
} 

?>