我在我的网站上从以前的网页注册了一个会话,名为'name‘。这是我的数据库中的一个字段,在用户登录到多个登录屏幕中的一个部分后注册为会话。如何更改此会话变量?我的代码如下:
    <?php
$secret_anwser=$_POST['secret_anwser'];
$secret_anwser = stripslashes($secret_anwser);
$secret_anwser = mysql_real_escape_string($secret_anwser);
$sql="SELECT * FROM public WHERE secret_anwser ='$secret_anwser' AND active = 'activated' AND name = '". $_SESSION['name']."'";
$result=mysql_query($sql);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
if($count==1){
header("location:votenow.php");
}
?>我的数据库中有一个表,其中包含一个名为'ni‘的字段。在votenow.php页面上重定向之前,我如何注册这个会话,而不是当前的'name‘会话?
提前感谢
发布于 2012-02-27 06:43:58
不知道你说的注册是什么意思,如果你还在使用session_register(),你就不应该这样做。只要在页面上声明了会话(session_start),就可以直接读写$_SESSION数组。
作为对注释的响应-这与您更改任何变量的原因相同。
$_SESSION['xxxx']='yyyyy';发布于 2012-02-27 06:54:31
php.net有关于sessions和如何使用php的大量信息。
https://stackoverflow.com/questions/9457918
复制相似问题