欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

用户登录处理的代码怎么写啊

程序员文章站 2022-06-17 16:37:26
...
session_start();
?>
br /> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


/>



header("Content-Type:text/html;charset=UTF-8");
//连接数据库
mysql_connect("localhost","root","");
mysql_select_db("db12");
/**该文件的作用是 接收用户输入的信息,进行查询,判断是否存在,如果存
在则跳转到成功页面,如果错误,则给出错误提示。*/
//接受用户参数(用户名、密码)
$user=$_POST['username'];
$pass=$_POST['password'];
//根据用户名进行查询,取出密码
$sql="select password from tb_user where username='".$user."'";

//执行查询
$rs=mysql_query($sql);
if($rs!=""){
$selpass=mysql_result($rs,0);
}
if($selpass!=''){
//判断取出的密码是否和用户输入的一致
if($pass==$selpass){
$_SESSION['username']=$user;
?>

}else{
//提示密码错误
?>

}
}else{
//如果根据用户名查询不到信息,提示用户名不存在
?>

}
?>


上面是写的处理用户登录的代码,
为什么在登陆界面无论输入正确的还是错误的信息都显示这个:


回复讨论(解决方案)

$user=$_POST['username'];
$pass=$_POST['password'];

确认你的程序是从表单提交进入的
确认你的表单是 post 方式的
确认控件名没有错

$user=$_POST['username'];
$pass=$_POST['password'];

确认你的程序是从表单提交进入的
确认你的表单是 post 方式的
确认控件名没有错
你说的几点我检查了,都是没有问题的,这会是什么问题呢。。。

那你让人如何解答呢?
你 表单与不给,出错页不给....
只是莫名其妙的一段代码

那你让人如何解答呢?
你 表单与不给,出错页不给....
只是莫名其妙的一段代码









用户


密码















这个是登陆的表单
然后之前发的是处理表单的代码,
出错页就是之前那个处理代码那个文件

要那么多form干什么,一个form就可以了。

用户

密码

print_r()你的用户名密码 不就知道怎么回事吗!

要那么多form干什么,一个form就可以了。
重置总不能跟前面放在一个form里面吧。。。这不是重点啦

为什么不能?你的第二个form里面根本就没有username 和 password 的控件,当然就报错了。
print_r($_POST); 就清楚了

为什么不能?你的第二个form里面根本就没有username 和 password 的控件,当然就报错了。
print_r($_POST); 就清楚了
嗯嗯~谢啦~

为什么不能?你的第二个form里面根本就没有username 和 password 的控件,当然就报错了。
print_r($_POST); 就清楚了
谢啦~