簡體   English   中英

如何在函數中存儲PHP變量以在另一個頁面上使用

[英]How to store a PHP variable within a function for use on another page

我有一些登錄表單的代碼。 它從表單接收信息。 用戶名和密碼。 在我的邏輯中,我將用戶名和密碼存儲在檢查收到數據的函數中的美元變量中,記住我勾選了框並且密碼/用戶名組合是正確的。

我的問題是 - 如何在另一個頁面中引用$ username? 我在每個頁面上啟動會話,但用戶名似乎沒有。 代碼如下。

if (isset($_POST['username'])){

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


    $sql = "SELECT  * from user_table WHERE username='".$username."' AND password='".$password."'LIMIT 1";
    $res = mysqli_query($sql_con,$sql);
    if (mysqli_num_rows($res) == 1) {

        if ($rememberme=="on"){
           setcookie("username",$username, time() +7200);
        } else if($rememberme==""){
            $_SESSION['username']=$username;
        } 
        header("location: postjoke.php");
        // use this for storing logged in name echo $_SESSION['username'];
        //$_SESSION['username']) || isset($_COOKIE['username']
        echo '<h1><a style=color:black; href = "postjoke.php">Cick here to post a joke</a></h1>';

        exit(); 
    } else {
        echo "invalid login";
        echo '<li><a href = "index.php">Home</a></li>';
        exit();
    }
}

肯定有一個簡單的解決方案,非常感謝提前的家伙。

好像你忘記了

在session_start()

在你的代碼開始

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM