Heim >php教程 >php手册 >网页登录中实现记住用户名和密码的功能

网页登录中实现记住用户名和密码的功能

WBOY
WBOYOriginal
2016-05-25 16:42:461505Durchsuche

网页记住用户名,就是我们经常会用到的,登录下面有一个复选框,可以设置用户7天内或1个月不需要登录,只要你进行本网站系统查询cookie是否有相差用户名与密码如果是就把信息提取再到数据库中查询,如果cookie中的用户名与密码是一样的就实现用户自动登录了,PHP实例代码如下:

<?php 
    error_reporting(0); 
    session_start(); 
?>
    <!doctype html> 
    <html> 
    <head> 
    <meta http-equiv="content-type" content="text/html; charset=gb2312" /> 
    <title>网页登录中实现记住用户名和密码的功能(完成自动登录)</title> 
    </head> 
    <body> 
    <?php
    $uid = $_cookie[&#39;uid&#39;]; 
    $pwd = $_cookie[&#39;uid&#39;]; 
    if( $uid !=&#39;&#39;  && $pwd !=&#39;&#39; ) 
    { 
     //sql数据库查询验证 
     $_session[&#39;uid&#39;] =&#39;abc&#39;; 
    } 
    if( $_session[&#39;uid&#39;] ) 
    { 
     echo &#39;会员中心,发表文章,到http://www.phprm.com去玩&#39;; 
    } 
    else 
    { 
?>
    <form id="form1" name="form1" method="post" action=""> 
      <p> 
        <label for="uid"></label> 
        <input type="text" name="uid" id="uid" /> 
      </p> 
      <p> 
        <label for="pwd"></label> 
        <input type="text" name="pwd" id="pwd" /> 
      </p> 
      <p> 
        <input type="checkbox" name="checkbox" id="checkbox" value="7" /> 
        <label for="checkbox"></label> 
        一周内不用登录 
      </p> 
      <p> 
        <input type="submit" name="button" id="button" value="登录" /> 
      </p> 
      <p> </p> 
    </form> 
    <?php
    } 
?>
    </body> 
    </html> 
     
    <?php 
    if( $_post ) 
    { 
     $info = $_post; 
     if( $info[&#39;uid&#39;] !=&#39;&#39; && $info[&#39;pwd&#39;] !=&#39;&#39;) 
     { 
      //sql查询操作,用户名与密码到数据库中验证 
       
      if( intval($info[&#39;checkbox&#39;]) ) 
      { 
       setcookie(&#39;uid&#39;,$info[&#39;uid&#39;],time()+3600*24*7,&#39;/&#39;,&#39;192.168.0.118&#39;); 
       setcookie(&#39;pwd&#39;,$info[&#39;pwd&#39;],time()+3600*24*7,&#39;/&#39;,&#39;192.168.0.118&#39;);    
      } 
      $_session[&#39;uid&#39;] ==$info[&#39;uid&#39;]; 
     } 
    } 
?>


文章链接:

随便收藏,请保留本文地址!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:php 用户登录代码 Nächster Artikel:PHP 与 js json的通信实例