运用文本数据库登陆的问题出错了,很郁闷.求助各位大哥大姐予以伸出援助之手!急救!我想给你们高分,但系统只有这么多,没有办法!

xian222 2006-02-20 10:32:59
可不可以帮我看一段代码?是关于用户登陆的。
自我感觉没有问题,但是老是检测不了用户名和密码不正确的情况,无论输入什么,只要把文本框和密码框的内容添了,都反映为正确,提示“欢迎$name成功登入!”。
很郁闷!不知道怎么解决?
<?
$act=$_GET['act']; //接受<FORM name="zhuce" METHOD=POST ACTION="denglu.php?act=post">中的内容
$name=$_POST['name']; //name为文本框的名字
$password=$_POST['password']; //password为密码框的名字
$name=trim($name);
$password=trim($password);

$file = file("./yonghu.txt"); //yonghu.txt为记录用户信息的文本数据库
for($i=0;$i<count($file);$i++)
{
$array = explode("|",$file[$i]);
$na=$array[0];
$pass=$array[1];

if($name==""||$password=="")
{
echo"请输入用户名或密码";
exit;
}
elseif($name==$na&&$password<>$pass){
echo" 您输入的用户名和密码不正确!请重新输入!";
exit;
}elseif($name<>$na&&$password==$pass){
echo"您输入的用户名和密码不正确,请重新输入!";
exit;
}
else{
//echo "<script>location.href='./zhuce.php';</script>";
echo"欢迎";
echo$name;
echo"成功登入!";
exit;
}
}?>
...全文
59 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lvlfforever 2006-02-20
  • 打赏
  • 举报
回复
//
//新加这个判断 --------
}elseif($name<>$na && $password<>$pass){
echo "输入的用户名,密码都错误。";

}
//-------------
//
else{
//echo "<script>location.href='./zhuce.php';</script>";
echo"欢迎";
echo$name;
echo"成功登入!";
exit;
}
xian222 2006-02-20
  • 打赏
  • 举报
回复
没有用的

21,890

社区成员

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

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