Maison  >  Article  >  développement back-end  >  php用户认证 php基于数据库的用户认证代码

php用户认证 php基于数据库的用户认证代码

WBOY
WBOYoriginal
2016-07-25 08:56:241113parcourir
分享一个php用户认证的代码,基于数据库保存的信息进行用户认证,有需要的朋友参考下吧。

php实现用户认证的一例代码,大家参考下。

代码:

<?php
/**
* 基于数据库的浏览器认证
* edit by bbs.it-home.org
*/

   function authenticate_user() {
      header('WWW-Authenticate: Basic realm="Secret Stash"');
      header("HTTP/1.0 401 Unauthorized");
      exit;
   }

   if (! isset($_SERVER['PHP_AUTH_USER'])) {
      authenticate_user();
   } else {
      mysql_pconnect("localhost","authenticator","secret")
      or die("连接数据库服务器失败!");
      mysql_select_db("java2s") or die("未能连接数据库!");

      $query = "SELECT username, pswd FROM user WHERE
      username='$_SERVER[PHP_AUTH_USER]' AND
      pswd=MD5('$_SERVER[PHP_AUTH_PW]')";

      $result = mysql_query($query);

      // 如果什么都没找到,则继续显示密码输入提示框
      if (mysql_num_rows($result) == 0) {
         authenticate_user();
      }
   }
?>


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:php会话技术之cookie的例子 Article suivant:php使用soap的例子