我在test111.php中给两个session赋了值,按道理说,应该可以在test222.php中读出来,可是去不行,为什么?谢谢! test222.php中行 echo $userid;里的分号不对呀。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 原因我也在找你试试把test111.php改为:<?phpsession_start(); $userid="abc";$passwd="123"; session_register("userid"); session_register("passwd"); echo "<a href=test222.php>test222.php</a>"?>这样应该可以.和你原先的区别在于:地址栏中的session传递 不行呀!我烦死了!各位大虾帮帮忙!session应该是一个全局变量,只要浏览器不关闭,总是有效呀???我看了,我的session可以保存到c:\php\sessiondata下面,只是不知道为什么读不出来???在PHP.INI里的session配置如下[Session]session.save_handler = filessession.save_path = c:\php\sessiondatasession.use_cookies = 1session.name = PHPSESSIDsession.auto_start = 0session.cookie_lifetime = 0session.cookie_path = /session.cookie_domain =session.serialize_handler = phpsession.gc_probability = 1session.gc_maxlifetime = 1440session.referer_check =session.entropy_length = 0session.entropy_file =session.cache_limiter = nocachesession.cache_expire = 180session.use_trans_sid = 1url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" test222.php<?phpsession_start(); echo $_SESSION['userid'];echo $_SESSION['passwd'];?>如果你不想这样的话就在php.ini中register_globals = on 可以!"不想这样的话"是什么意思?如果把register_globals = on了以后,要怎么写? 打开之后直接使用session变量的名字就可以了,如果是高版本的php需要用$_SESSION["变量"]来使用 那么如果我又想在test222.php中改变两个变量的值,我该怎样写代码?为什么不能用echo $HTTP_SESSION_VARS["变量名称"]呢? 不管register_globals为on还是off,$HTTP_SESSION_VARS["变量名称"]都是能输出的,至于楼主的情况没碰到过,纳闷中... 如果我是这样写test111.php的话,那么那个链接上会带有一大串的带?号的参数传递,我不想要,怎么办?谢!<?phpsession_start(); session_register("userid"); session_register("passwd");$userid="abc";$passwd="123";echo "<a href=test222.php>test222.php</a>"?>如果我又想在test222.php中改变两个变量的值,我该怎样写代码? <?phpsession_start();if($_SESSION['aa']) {print "传过来的session:".$_SESSION['aa'];session_destroy();}else {session_register("aa","bb");print $aa="aaaaaaaaaaaaaaa";print $bb="bbbbbbbbbbbbbbb";print "<br>改变后的:".($aa="ccccccccccccccc");print $bb="ddddddddddddddd";}?> <BR><A HREF="<?print $_SERVER['PHP_SELF'];?>">跳到本页看看是否传值了</A><BR> test11和test22是不是在一个IE window里? 我借用楼上的例子:<?phpsession_start(); $userid="abc";$passwd="123"; session_register("userid"); session_register("passwd"); header(sprintf("Location: %s", "test222.php"));?>浏览该页面是出现:Warning: open(/tmp\sess_eb9dfe800101534497ea37955723d710, O_RDWR) failed: m (2) in E:\wwwroot/index.php on line 2是什么问题,怎么解决啊,高手赐教! "test11和test22是不是在一个IE window里?"这是什么意思?FRAME的形式? 我的没有问题啊是不是你的PHP的版本有问题吧 如果你在一个窗口中运行test11,但是在另外一个窗口中运行test12,test12中是无法得到结果的 修改PHP。INIsession_save_path=c:\winnt\temp;<?phpsession_start(); $userid="abc";$passwd="123"; session_register('userid'); //单引号session_register('passwd'); header(sprintf("Location: %s", "test222.php"));?> 关于Openoffice把doc、txt、ppt、xls转换成pdf格式,php环境 这里有谁用phpmyadmin的吗 ThinkPHP结合FCKeditor 循环 排列问题? 决定爬入此行,请先人们指教。。 关于PHP5连接SQL SERVER2000的问题 请教:如何把文章内容部份的关键字自动加上链接 复选框定制问题 问一个问题?丢分啦 如何把文本编辑器的图片或附件 和 标题 用户名 关联; 狂急:为什么php不能读取MSSQL的ntext数据类型,附出错信息!!!拜托了,在线等待中。。。 用MySQL怎么删除当前时间大与旧有时间30秒的记录?!
你试试把test111.php改为:<?php
session_start();
$userid="abc";
$passwd="123";
session_register("userid");
session_register("passwd");
echo "<a href=test222.php>test222.php</a>"
?>这样应该可以.
和你原先的区别在于:地址栏中的session传递
session应该是一个全局变量,只要浏览器不关闭,总是有效呀???
我看了,我的session可以保存到c:\php\sessiondata下面,只是不知道为什么读不出来???
在PHP.INI里的session配置如下
[Session]
session.save_handler = files
session.save_path = c:\php\sessiondata
session.use_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.serialize_handler = php
session.gc_probability = 1
session.gc_maxlifetime = 1440
session.referer_check =
session.entropy_length = 0
session.entropy_file =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 1
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
<?php
session_start();
echo $_SESSION['userid'];
echo $_SESSION['passwd'];
?>
如果你不想这样的话就在php.ini中
register_globals = on
"不想这样的话"是什么意思?
如果把register_globals = on了以后,要怎么写?
<?php
session_start();
session_register("userid");
session_register("passwd");
$userid="abc";
$passwd="123";
echo "<a href=test222.php>test222.php</a>"
?>如果我又想在test222.php中改变两个变量的值,我该怎样写代码?
session_start();
if($_SESSION['aa'])
{
print "传过来的session:".$_SESSION['aa'];
session_destroy();
}else {
session_register("aa","bb");
print $aa="aaaaaaaaaaaaaaa";
print $bb="bbbbbbbbbbbbbbb";
print "<br>改变后的:".($aa="ccccccccccccccc");
print $bb="ddddddddddddddd";
}
?>
<BR><A HREF="<?print $_SERVER['PHP_SELF'];?>">跳到本页看看是否传值了</A><BR>
<?php
session_start();
$userid="abc";
$passwd="123";
session_register("userid");
session_register("passwd");
header(sprintf("Location: %s", "test222.php"));
?>
浏览该页面是出现:
Warning: open(/tmp\sess_eb9dfe800101534497ea37955723d710, O_RDWR) failed: m (2) in E:\wwwroot/index.php on line 2
是什么问题,怎么解决啊,高手赐教!
这是什么意思?FRAME的形式?
session_save_path=c:\winnt\temp;<?php
session_start();
$userid="abc";
$passwd="123";
session_register('userid');
//单引号
session_register('passwd');
header(sprintf("Location: %s", "test222.php"));
?>