简单问题,送分

center204 2004-05-08 11:19:12
$info=file("user.txt");
for($num=0;$num<count($info);$num++)
{
$item=explode("|",$info[$num]);
if($userid==$item[0] && $passwd==$item[1])
{
header('Location:ok.php');
}
}

---------
user.txt内容如下
tom|123
mary|123
bill|123

--------
问题是只有bill(最后一条)可以成功跳转,大家帮忙看看段子哪里写错了?
...全文
12 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sports98 2004-05-08
break;一下
  • 打赏
  • 举报
回复
sports98 2004-05-08
对了,另外建议你数据保存格式为

user.txt内容如下
tom|123|
mary|123|
bill|123|
  • 打赏
  • 举报
回复
52juanjuan 2004-05-08
你的break在那里试的,怎么不行,看看你加了break时的代码
  • 打赏
  • 举报
回复
mistjin 2004-05-08
break加在header('Location:ok.php');后面
if($userid==$item[0] && $passwd==$item[1])
{
header('Location:ok.php');
break;
}
不行吗??
  • 打赏
  • 举报
回复
uuq 2004-05-08
做文本认证?。我有点凝问。你那个读入文本是不是要按行读入。还要去掉"\r\n";
然后再一行行去判断。
  • 打赏
  • 举报
回复
center204 2004-05-08
在哪里break?试了不行啊
  • 打赏
  • 举报
回复
相关推荐
发帖
基础编程
加入

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
申请成为版主
帖子事件
创建了帖子
2004-05-08 11:19
社区公告
暂无公告