簡體   English   中英

使用表單POST之后,如何在會話中存儲變量?

[英]After using a form POST how can I store the variable in session?

這可能嗎? 我已經使用表單發布發送了一個值,並在php中進行了檢索,但是如果我刷新,它就會消失。 可以存儲嗎?

是的,您可以將其存儲在SESSION 請閱讀以下代碼:

<?php
// Start the session
session_start();
?>
<!DOCTYPE html>
<html>
<body>

<?php
// Check Post variables are available
if(isset($_POST['username']))
{
    echo $_POST['username']." Username found in form <br />";
    // Set session variables
    $_SESSION["username"] = $_POST['username'];
    echo $_SESSION["username"]." stored in session <br />";;
}
else
    echo 'No, form submitted. Your old stored username was '.$_SESSION["username"];
    //echo 'No, form submitted.';
?>

</body>
</html>

wordpress開始會話

在您的functions.php中編寫以下代碼

function register_my_session()
{
    if( !session_id() )
    {
        session_start();
    }
}

add_action('init', 'register_my_session');
// set session to start
/*session is started if you don't write this line can't use $_Session  global variable*/
session_start();


$_SESSION["newsession"]= $value;
$_SESSION['post_session'] = $_POST;

您可以查看會話的文檔http://php.net/manual/zh/reserved.variables.session.php

暫無
暫無

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

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