test222.php中
行 echo $userid;里的分号不对呀。
行 echo $userid;里的分号不对呀。
解决方案 »
- array_reverse()第二个参数设置false为什么键名没丢失?
- php 如何查询系统时间
- mysql里的数据库如何发布到另一台机子上
- 请问编写代码的一些规范常识
- PHP单引号变双引号
- 关于这个字符串转数组,有什么好办法
- socket方式发送邮件速度太慢,最少要10秒.怎么提速?
- 网络收藏夹的导入导出怎么实现的!
- 难死人了,到底怎么把php与mysql连接起来???比如:mysql_connect()要写成mysql_connect("localhost","user","password")才连接得上呀!
- 怎么判断里面的内容执行某些操作?
- 狂急:为什么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"));
?>