login.html 负责收集用户填写的登录信息。
javascript 检测及 CSS 样式可参考 reg.html,本部分略去,可直接查看最后附录的完整代码。
login.php 负责处理用户登录与退出动作。
//登录if(!isset($_POST['submit'])){ exit('非法访问!');}$username = htmlspecialchars($_POST['username']);$password = MD5($_POST['password']);//包含数据库连接文件include('conn.php');//检测用户名及密码是否正确$check_query = mysql_query("select uid from user where username='$username' and password='$password' limit 1");if($result = mysql_fetch_array($check_query)){ //登录成功 $_SESSION['username'] = $username; $_SESSION['userid'] = $result['uid']; echo $username,' 欢迎你!进入 用户中心
'; echo '点击此处 注销 登录!
'; exit;} else { exit('登录失败!点击此处 返回 重试');}该段代码首先确认如果是用户登录的话,必须是 POST 动作提交。然后根据用户输入的信息去数据库核对是否正确,如果正确,注册 session 信息,否则提示登录失败,用户可以重试。
该段代码需要在页面开头启用 session_start() 函数,参见下面 退出处理 代码部分。
处理用户退出的代码跟处理登录的代码都在 login.php 里。
session_start();//注销登录if($_GET['action'] == "logout"){ unset($_SESSION['userid']); unset($_SESSION['username']); echo '注销登录成功!点击此处 登录'; exit;}该段代码在处理用户登录的代码之前,只允许以 login.php?action=logout 的方式访问,其他方式都认为是检测用户登录。具体逻辑参看附录完整代码。
my.php 是用户中心,列在教程里作为用户登录检测参考。
';echo '用户ID:',$userid,'
';echo '用户名:',$username,'
';echo '邮箱:',$row<'email'>,'
';echo '注册日期:',date("Y-m-d", $row['regdate']),'
';echo '注销 登录
';?>
分享标题:PHP简单登录退出代码
网页URL:https://www.syh-b.com/qtweb/news22/569572.html
圣合创意、聚焦快消品商业设计品牌整合设计14年;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 圣合创意