php登录页面问题 - 爱问答

(爱问答)

php登录页面问题

php登录页面问题

只是登陆的,不需要注册页面吧?登录页面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 '注册日期:',date("Y-m-d", $row['regdate']),'';echo '注销 登录';?>提示   1. 用户注册登录涉及到用户信息与数据库的交互,因此要特别注意用户提交的信息不能为非法信息,本例中注册部分已经使用正则表达式做了限制,对登录部分只简单使用了 htmlspecialchars() 处理,实际应用时可更严格一些。   2. 本教程只是简单演示用户注册与登录的过程,其代码仅供学习参考,不可直接用于项目生产。   3. 本教程中对于用户登录成功后采用 session 来管理,也可以采用 cookie 来管理,尤其对于有时限要求的况。   4. 为了提高用户体验,用户注册部分可以结合 ajax 来检测用户输入的信息而不必等点击提交后再检测。

相关标签:php

下一篇:编写一个程序,从键盘输入两个整数分别给变量a和b,要求:不借助于其他变量,将变量a和b的值实现交换。

上一篇:想更换七彩虹iGame1050ti烈焰战神U-4gd5显卡

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?