[英]Using PHP session when reloading a page
我第一次使用$ _SESSION。 我想我明白了,但是有些东西行不通。 该页面需要使用POST变量加载一次,然后在重新加载(通过搜索结果翻页)时,请记住post变量的值。 这两个变量将始终设置为或不设置为同一tiem。
//submitted form variable definitions
if (!isset($_SESSION)){
session_set_cookie_params(3600,"/");
session_start();
}
if (isset($POST['word'])) { $name=$_POST['word'];
$_SESSION['word'] = $name; };
if (isset($POST['exact'])) { $exact=$_POST['exact'];
$_SESSION['exact'] = $exact; };
您的POST变量有误。 它应该有一个下划线_
,如下所示。
isset($POST['word']) // change this
isset($_POST['word']) // to this
isset($POST['exact']) // change this
isset($_POST['exact']) // to this
否则它将始终返回false。
最好使用session_start();
在顶部(这不是问题)。
详细说明: $_POST
是一个超全局变量 。 除$GLOBALS
外,所有其他$GLOBALS
都必须在$
和使用的方法之间$
下划线。
这些超全局变量是:
按照手册:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.