已掉线,重新登录

首页 > 绿虎论坛 > 杂类 > 超级灌水 (发帖)

标题: Php+mysql实现用户登录

作者: @Ta

时间: 2012-07-20

点击: 1080

RT...当表单传来$username和$password以后,如何让它验证mysql的db数据库中的user表内的username和password数据呢?如果一致则登录成功,并创建cookies,如果username不存在则提示注册,如果username和password不一致则提示密码错误。该怎么写?

[隐藏样式|查看源码]


『回复列表(5|隐藏机器人聊天)』

1. @白夜 打开数据库/if(@执行查询where=$username得到数据库中密码$pw){if($pw=$password){echo "登陆成功";setcookie(....);}else{echo "密码错误”;}}else{用户不存在}
(/@Ta/2012-07-20 20:07//)

2. session
(/@Ta/2012-07-20 20:10//)

3.
//登录
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,' 欢迎你!进入 <a href="my.php">用户中心</a>
';   echo '点击此处 <a href="login.php?action=logout">注销</a> 登录!
';   exit;} else {   exit('登录失败!点击此处 <a href="javascript:history.back(-1);">返回</a> 重试');}
(/@Ta/2012-07-20 20:18//)

4. //登录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,' 欢迎你!进入 <a href="my.php">用户中心</a>
';   echo '点击此处 <a href="login.php?action=logout">注销</a> 登录!
';   exit;} else {   exit('登录失败!点击此处 <a href="javascript:history.back(-1);">返回</a> 重试');}
(/@Ta/2012-07-20 20:18//)

5. 用你传的用户名验证数据库中的密码!等都是可以的
(/@Ta/2012-07-20 22:17//)

回复需要登录

7月26日 05:06 星期六

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1