运用文本数据库登陆的问题出错了,很郁闷.求助各位大哥大姐予以伸出援助之手!急救!我想给你们高分,但系统只有这么多,没有办法!
可不可以帮我看一段代码?是关于用户登陆的。
自我感觉没有问题,但是老是检测不了用户名和密码不正确的情况,无论输入什么,只要把文本框和密码框的内容添了,都反映为正确,提示“欢迎$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;
}
}?>