现在越来越多网站建设都是基于PHP语言制作网站系统,那么接下来介绍的是我们常见的用户登陆验证的实现。用户的登陆与注册就将实现了网站的动态交互的一部分。

 

 

首先我们建立一个登陆表单:
<form action="loginChek.php" method="post"><label>用户名:</label>
<input name="userName" type="text" /><label>密码:</label>
<input name="pwd" type="password" /><input name="send" type="submit" value="登录" />
<input name="reset" type="reset" value="重置" /></form>

学过web前端都应该知道,在form表单中action是将用户填写信息提交到action指定的页面进行验证处理,而这个处理过程是与服务器的交互过程,那么接下来我们就对登陆验证处理文件loginChek.php编写。

建立loginChek.php登陆信息验证文件:
&lt;?
header("Content-type: text/html; charset=utf-8"); //字符编码
$userName = $_POST['userName']; //用户表单填写的用户名进行传参
$pwd = $_POST['pwd'];
//连接数据库
//include_once("mysql.php"); // 若有单独连接数据库的文件 去掉注释符,改为自己连接数据库文件名
$conn = mysql_connect("localhost:3306","root","root"); //连接数据库地址、端口、数据库用户名、数据库密码
//执行sql,对用户输入的用户名进行信息查询语句
$sql="select userId,userName,Password from user where userName='$userName';";
//执行sql语句 (连接数据库 执行语句)
$rlt = mysql_query($sql,$conn);
//5 关闭连接
mysql_close($conn);
//if判断条件为false,那么就不存在此用户
if($row = mysql_fetch_array($rlt)){
if($pwd == $row['Password']){
setcookie("username",$row['userName'],time()+30*60); //Cookie进行当前登陆用户身份在用户客户端储存
echo "<script>window.location='main.php'</script>"; //用户密码验证成功跳转页面
}else{
echo "<script>alert('密码输入错误!'); window.location='login.php'</script>";

};

}else{
echo "<script>alert('你输入的用户名不存在!'); window.location='login.php'</script>";
}
?&gt;;

整个登陆及验证过程就全部结束了,写得不是特别好,但是可以参考一下。通过上述的登陆验证判断过程中,涉及到的Cookie会话技术和Session的使用,将在后期发布文章进行讲解!

本文章未特殊注明的版权信息归本站所有,著名来源归原作者所有!

猜你喜欢
发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论信息