不对不对。页面显示 Warning: Undefined variable: count in c:\Apache\htdocs\2\a.php on line 9 刷新一下变成 Warning: Undefined variable: count in c:\Apache\htdocs\2\a.php on line 9 0 我觉得这里面那个$count++根本没有将session变量重新赋值。好像那个session的值一直是那个register的时候的初始值。
怎么在我的显示没有问题,(就是把最后一行<?echo 中间加空格)
OK,改成这样:<?php session_start(); if (!isset($HTTP_SESSION_VARS["count"])) $HTTP_SESSION_VARS["count"]=1; else $HTTP_SESSION_VARS["count"]++; ?> <?echo $HTTP_SESSION_VARS["count"];?>我的PHP的配置已经改过了,兼容了以前旧版的PHP设置.所以我没测出来.现在好了.你试试.
session_start();if (!session_is_registered('count')) {
session_register("count");
$count = 0;
}
else {
$count++;
}
?>
<?echo $HTTP_SESSION_VARS["count"];?>
Warning: Undefined variable: count in c:\Apache\htdocs\2\a.php on line 9
刷新一下变成
Warning: Undefined variable: count in c:\Apache\htdocs\2\a.php on line 9
0
我觉得这里面那个$count++根本没有将session变量重新赋值。好像那个session的值一直是那个register的时候的初始值。
session_start();
if (!isset($HTTP_SESSION_VARS["count"]))
$HTTP_SESSION_VARS["count"]=1;
else
$HTTP_SESSION_VARS["count"]++;
?>
<?echo $HTTP_SESSION_VARS["count"];?>我的PHP的配置已经改过了,兼容了以前旧版的PHP设置.所以我没测出来.现在好了.你试试.
以前的版本里面,session重新赋值只要用$count++就可以。现在的版本,用$HTTP_SESSION_VARS["count"]++可以么?
以前的版本里面,session重新赋值只要用$count++就可以。现在的版本,用$HTTP_SESSION_VARS["count"]++可以么?