用户登录时,用户名保存在了C:/tmp下
打开文件为:name|s:6:"lcxooo";用户名保存在了文件中为什么在页面中$_SESSION['name']就不起作用呢
测试输出$_SESSION['name']为空,让$_SESSION['name']=lcxooo,则程序运行完全正确
这是什么原因呢?
打开文件为:name|s:6:"lcxooo";用户名保存在了文件中为什么在页面中$_SESSION['name']就不起作用呢
测试输出$_SESSION['name']为空,让$_SESSION['name']=lcxooo,则程序运行完全正确
这是什么原因呢?
解决方案 »
- phpcms -生成静态页面的方法在哪几个文件里面
- 根据访问者ip判断是国内还是国外跳转访问连接,国内连接到国内服务器,国外连接到国外服务器
- php 取值问题
- 自用php一句话木马绝对免杀没有任何关键字, 分享啦
- php stream_socket_server 用ssl的问题
- 如果要开发一个discuz+uchome这样的社区网站,用php和jave开发,分别需要多少个人月的时间?请高手支招
- PHP 函数大全接力
- 历时4年的研究,我独自一人在没有任何参考和借鉴的情况下,完全自主研发的搜索引擎〖纳百海知识库〗今天开始公测
- 帮我看看这段PHP代码哪里问题,万分感谢
- 有PHP数组高手不,数组转换问题
- php帮助文档
- 请问一下我这个水平可以看看什么开源系统提高自身的编程水平
session_start(); header('Content-Type:text/html;charset=gb2312');
include_once "../conn/conn.php";
$reback='1';
$name=trim($_GET['name']);
$pass=md5(trim($_GET['pwd']));
$sql="select * from students where stu_name='".$name."'andstu_pass='".$pass."'";
$num=$conne->getRowsNum($sql);
$conne->close_rst();
if($num == 1)
{
session_register("name");
$_SESSION['name']=$name;
$reback = '1';
}
else{
$reback = '0';
} echo $reback;
?>
要确保使用session的页面和设置页面,是同一个sessionid最直接的,设定值的页面,有个超链接到使用页面,点开来看看
session_start();
不管是取值还是赋值,都要这样,注意不要有前面空格,输出。
这样就可以$_SESSION[键]=值。赋值
取得时候$XXX=$_SESSION[键];
session_register就不要用了,是注册的意思,在php5就不用这个了,就用我刚才说的就可以,实在不行就吧sessionid传递过去。
var_dump($name);
var_dump($num);
看看有值吗。这都要问。无语了。