После использования формы POST, как я могу сохранить переменную в сеансе?

Это возможно? Я отправил значение с помощью формы сообщения и получил в php, но если я обновлю его, он исчезнет. Можно ли это сохранить?

1

Решение

Да, вы можете хранить его в 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');
6

Другие решения

// 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/en/reserved.variables.session.php

1

По вопросам рекламы [email protected]