登陆验证问题

jx633 2007-07-31 11:22:54
<?php
session_start();
$link = mysql_connect("localhost","root","");
mysql_query("use user");
$sqlstr = "select * from user where id ='".$_POST['id']."' and psd = '".$_POST['psd']."'";
$result = mysql_query($sqlstr,$link);
if(mysql_num_rows ($result) == 1 ){
echo "<center>会员登陆成功</center>";
}else{
echo "<center>会员登陆失败</center>";
}
mysql_free_result($result);
mysql_close($link);
?>

上面登陆验证一切OK
header("Location:index.html");
可加了上面这句返回到主页后。
判断就不起作用了。
随便输入用户名和密码都可以返回index.html

请问这是怎么回事哩??
...全文
141 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinliangonline 2007-07-31
  • 打赏
  • 举报
回复
if(mysql_num_rows ($result) == 1 ){
die('');
}else{
die('');
}
因为不论登陆成功与否你都执行header了。
还有header前面不能有输出的,你这样写也出错啊~

21,887

社区成员

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

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