简单问题,送分

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(最后一条)可以成功跳转,大家帮忙看看段子哪里写错了?
...全文
36 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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?试了不行啊

21,893

社区成员

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

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