我有一个非常简单的脚本,应该设置一个sessionvalue,按下提交按钮后,同一页面应重新加载并记住之前设置的sessionvalue.
请帮忙解决这个问题!谢谢!
代码更新10分钟.
<?php
session_start();
// if (session_status() == PHP_SESSION_NONE) {
//
// session_start();
// echo date("Y-m-d H:i:s");
// echo 'Session has been now started.';
// var_dump($_SESSION);
// echo '<br>';
//
// } else
// {
//
// echo 'Session was started already earlier.';
// var_dump($_SESSION);
// echo '<br>';
//
// }
if (isset($_SESSION['sessionvariable']))
{
echo 'Effort one1: We have a value for sessionvariable. <br>';
} else {
echo 'Effort one1: We dont have a value for sessionvariable. <br>';
}
$_SESSION['sessionvariable'] = 3030303;
echo 'We have now set the value for sessionvariable:';
echo $_SESSION['sessionvariable'];
echo '<br>';
echo '<form action="sessiontest.php" method="POST" enctype="multipart/form-data">';
echo 'Give some input: <input type="text" name="naming" value="something"> <input type="submit" value="upload">';
echo '</form>';
echo '<br>';
var_dump($_SESSION);
?>
Run Code Online (Sandbox Code Playgroud)
您永远不会设置会话变量.设置会话变量的语法是:
$_SESSION['sessionvariable'] = 3030303;
Run Code Online (Sandbox Code Playgroud)
你正在做的是$sessionvariable = 3030303;设置一个非会话变量,当页面终止时它会丢失.只使用session变量名中的单词不会使其成为会话变量.
| 归档时间: |
|
| 查看次数: |
108 次 |
| 最近记录: |