> 백엔드 개발 > PHP 튜토리얼 > 这个登录模块咋回事

这个登录模块咋回事

WBOY
풀어 주다: 2016-06-13 10:03:00
원래의
910명이 탐색했습니다.

这个登录模块怎么回事?
数据库明明有东西就是读不出来 真是晕了 源代码在下面: 总是显示账号密码错误 哎 
//判断用户是否已经登陆
session_start();
if(!empty($_SESSION['username']))
{
echo "您已经登录了页面!";
exit;
}
//echo "您好,".$_SESSION['username'];
?>
require_once('check.php'); //引入公共文件,实现检查用户输入,防止SQL注入漏洞的代码
//trim()函数可以截取头尾的空白字符
$username = trim($_POST['username']);
$pwd = md5($_POST['pwd']);


//设置一个错误变量,以便检查错误
$errmsg = '';
if(empty($username)||empty($_POST['pwd']))
{
  $errmsg = '输入数据不完整';
  
}
if(!empty($username)&&empty($errmsg))
{


  include_once(conn.php);
  if(!$conn)
  {
  $errmsg = "数据库连接错误";
  }
  //$sql=mysql_query("select * from tb_yonghu");
  $sql=mysql_query("select * from tb_yonghu where name='$username' and password='$pwd'");
  $info=mysql_fetch_array($sql);
  $row=mysql_num_rows($sql);
  if(!$row){
  $errmsg = "账号或密码错误";
  }
  else{
   
  //使用session保存当前用户
  session_start();
  $_SESSION['username'] = $username;
   
  //在实际应用中可以使用前面提到的重定向功能转到主页
  $errmsg = "登录成功!";
  //更新用户登陆信息
  $ip = $_SERVER['REMOTE_ADDR']; //获取客户端的IP
  $sql = "update tb_yonghu set f_logintimes=f_logintimes+1,f_lasttime=now(),f_loginip='$ip' where name='$username'";
  mysql_query($sql);
  }
   
  //关闭数据库连接
  mysql_close($conn);
  }

?>


 
  User Login
 
  
 
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿