session问题

pcroal 2004-01-11 10:48:26
1、为什么第一次打开浏览器后总是显示“goood非法用户”,按返回后,在输入密码用户名就可以正常登陆了


2、为什么session文件在电脑里每登陆一次就增加一个,这样不是很快就会把硬盘占完了吗?怎么样自动删除

这些文件?(我的存储地址是c:\windows\temp\)


<?session_start()?>
<?
require("../config/config.php");
if($name==""){
$info="请输入姓名";
header("location:../index.php?info=$info");
exit;
}
else if($password==""){
$info="请输入密码";
header("location:../index.php?info=$info");
exit;
}
else{
$sql = "select password from user where name='".$name."'";
$result = mysql_query($sql, $connect);

if($result){
$row=mysql_fetch_array($result);
$temp=$row[0];
mysql_close($connect);

if($temp!=$password){
$info="密码不正确,请重新输入";
header("location:../index.php?info=$info");
exit;
}
else{
$info="登陆成功";
session_register("name");
header("location:../index1.php");//自动切换到index1.php页面,有没有好别的好的办法实

现?
exit;
}
} //结束 if($result) 语句块
}
?>



index1.php文件如下

<?session_start()?>
<?
if (session_is_registered("name"))
{ ?>
………………//代码
<? }
else
{
echo "goood";
echo "非法用户";
}?>
...全文
37 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pcroal 2004-01-12
  • 打赏
  • 举报
回复
我注册了啊。
一开始是index文件,把名称和密码传给了password.php文件,然后注册name,
再自动转到index1.php文件。

这样不是注册过了吗?

ustcfrank(阿卡波糖)我还是不明白你说的“因为一开始没有注册name”, 可以帮忙改一下吗?
ustcfrank 2004-01-12
  • 打赏
  • 举报
回复
1. 因为一开始没有注册name,所以session_is_registered("name")==false

2.不用担心,系统会自动删除的

pcroal 2004-01-12
  • 打赏
  • 举报
回复
在等两天,若还是这样就结贴。
pcroal 2004-01-12
  • 打赏
  • 举报
回复
可能没注册成功



$info="登陆成功";
session_register("name");
后面再加一行

$_SESSION['name']=$name; 试试看
还是一样,没变化,我用的是php 4.0.5,可能和版本有关系吧。
php Mysql版本差异太大了。晕得很。谢谢帮忙。
ustcfrank 2004-01-12
  • 打赏
  • 举报
回复
你的代码并没有错
ustcfrank 2004-01-12
  • 打赏
  • 举报
回复
1、为什么第一次打开浏览器后总是显示“goood非法用户”,按返回后,在输入密码用户名就可以正常登陆了

-------

第一次打开浏览器,IE的主页可能设置是index1.php

“session文件在电脑里每登陆一次就增加一个”,新增加的session文件是新的,当然没有注册name了,先弄懂session的意思
ustcfrank 2004-01-12
  • 打赏
  • 举报
回复
可能没注册成功



$info="登陆成功";
session_register("name");
后面再加一行

$_SESSION['name']=$name; 试试看

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧