接着上次的php mysql添加用户的功能代码,今天来学习下php实现用户登录与注销的功能,通过跟踪session会话来保存用户的登陆状态。
1,登录页面 login.php
用户登录_www.jbxue.com
用户登陆
请输入你的用户名: 请输入你的密码: |
代码说明:
很简单的一个登陆界面,POST数据到loginchk.php页面,以进行用户验证。
2,登录检测页面 loginchk.php
用户登录检测_www.jbxue.com$name = $_POST['username'];
$pwd = $_POST['pwd']; //获取用户名和密码
$link = mysql_connect("localhost","root","wutianshen");
if(!$link){
echo "数据库连接失败!";
mysql_error();
} //连接数据库,多写一个mysql_errro()绝对有好处,捕获错误消息
mysql_select_db("user");
$exec = "SELECT * FROM myuser WHERE lname='$name'"; //sql语句,查询用户名称!
$result = mysql_query($exec);
$rows = mysql_num_rows($result);
if($rows>0){
$row = mysql_fetch_assoc($result);
$lname=$row['lname'];
$rname=$row['rname'];
$lpwd=$row['lpwd'];
if($lpwd==$pwd){
session_start();
$_SESSION['olname']=$lname;
$_SESSION['olrname']=$rname; //上面几段就是密码效验,都比较简单,哈哈!~
echo "用户登陆成功!";
echo "
登陆用户是:".$rname."
";
echo "
现在你可以转到用户中心";
}else{
echo "用户登陆失败!
";
echo "用户名或密码不正确!!";
echo "请重新登陆";
}
}else{
echo "用户登陆失败!
";
echo "当前用户不存在!";
echo "";
}
?>
就是这些了,希望以上的php用户登录功能模块,可以有助于大家掌握并实现用户的登录与检测。
脚本学堂,祝大家学习进步。