加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php 用户cookie登录验证和mysql数据登录验证的方法

发布时间:2022-01-20 22:57:48 所属栏目:PHP教程 来源:互联网
导读:php用户cookie登录验证与mysql数据登录验证的方法: ?php unset($username); if ($_COOKIE[login]) { list($c_username,$cookie_hash) = split(,,$_COOKIE[login]); if (md5($c_username.$secret_word) == $cookie_hash) { $username = $c_username; } else
  php用户cookie登录验证与mysql数据登录验证的方法:
 
  <?php
  unset($username);
  if ($_COOKIE['login']) {
      list($c_username,$cookie_hash) = split(',',$_COOKIE['login']);
      if (md5($c_username.$secret_word) == $cookie_hash) {
          $username = $c_username;
      } else {
          print "You have sent a bad cookie.";
      }
  }
  
  if ($username) {
      print "Welcome, $username.";
  } else {
      print "Welcome, anonymous user.";
  }
  ?>
  看个完整的与数据库连接登录的代码:
 
  <html>
  
   <head>
    <title>Log-In Page</title>
   </head>
  
   <body>
   Please enter your user details to log-in here...
  
   <form action = "authenticate.php" method = "post">
   Username:<br>
   <input type = "text" name = "username">
   <br><br>
   Password:<br>
   <input type = "text" name = "password">
   <br><br>
   <input type = "submit" value = "Log In">
   </form>
  
   </body>
  
  </html>
  File:authenticate.php
 
  <?php
  
  $username = $_POST['username'];
  $password = $_POST['password'];
  $self =     $_SERVER['PHP_SELF'];
  $referer =  $_SERVER['HTTP_REFERER'];
  
  if( ( !$username ) or ( !$password ) )
  { header( "Location:$referer" ); exit(); }
  
  $conn=@mysql_connect( "localhost", "userName", "password" ) or die( "Could not connect" );
  
  $rs = @mysql_select_db( "my_database", $conn ) or die( "Could not select database" );
  $sql = "select * from users where user_name="$username" and password = password( "$password" )";
  
  $rs = mysql_query( $sql, $conn ) or die( "Could not execute query" );
  
  $num = mysql_numrows( $rs );
  
  if( $num != 0 )
  {  
    $msg = "<h3>Welcome $username - your log-in succeeded!</h3>";
  }
  else
  {
    header( "Location:$referer" ); exit();  
  }
  ?>
  
  <html>
  
   <head>
    <title>Log-In Authenticated</title>
    </head>
  
    <body>
     <?php echo( $msg ); ?>
    </body>
  
  </html> 

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读