使用表单POST后如何将变量存储在会话中?

jor*_*d49 1 php variables session post store

这可能吗?我已经使用表单发送了一个值并在php中重新启动但是如果我刷新它就会消失.这可以存储吗?

DJ *_*MHA 6

是的,你可以存储它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>
Run Code Online (Sandbox Code Playgroud)

开始会议 wordpress

在functions.php中写下面的代码

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

add_action('init', 'register_my_session');
Run Code Online (Sandbox Code Playgroud)