首页 > 作文

PHP实现用户登录的案例代码

更新时间:2023-04-06 17:43:18 阅读: 评论:0

本文讲述了php实现用户登录的案例代码。分享给大家供大家参考,具体如下:

需求分析:

在web应用开发中,经常需要实现用户登录的功能。假设一个名为urname的用户,当该用户进入网站首页时,如果还未登录,则页面会提示登录,用户输入登录信息进行验证,验证通过进入用户中心,否则显示用户名或密码错误,重新登录。登录成功后,用户还可以单击“注销”,回到登录页面。

程序设计流程图:

login.html

<!document html public "-//w3c//dtd xhtml 1.0 transitional//en" "http ://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="/d/file/titlepic/" xml:lang="en"> <head>  <meta http-equiv="content-type" content="text/html;chart=utf-8"/>  <title>会员登录</title>  <style type="text/css">   ul li{margin:0;padding:0;}   form{margin:40px 30px 0;}   form li{list-style:none;padding:5px 0;}   form li label{float:left;width:70px;text-align:right}   form li a{font-size:12px;color:#999;text-decoration:none}   .login_btn{border:none;background:#01a4f1;color:#fff;font-size:14px;font-weight:bold;height:28px;line-height:28px;padding:0 10px;cursor:pointer;}   form li img{vertical-align:top}  </style>  </head> <body> <form action="login.php" method="post">  <fieldt>   <legend>用户登录</legend>   <ul>    <li>     <label for"">用户名:</label>     <input type="text" name="urname"/>    </li>    <li>     <label for"">密码:</label>     <input type="password" name="password"/>    </l云南高考分数线i>    <li>     <label for""> </label>     <input type="checkbox" name="remember" value="yes"/>7天内自动登录    </li>    <li>     <label for""> </label>     <input type="submit" name="login" value="登录" class="login_btn"/>    </li>   </ul>  </fieldt> </body>  </html>

login.php

<?php  header("content-type:text/html;chart=utf-8");  ssion_start();  if(ist($_post['login']))  {   $urname = trim($_post['urname'主格是什么意思]);   $password = trim($_post['password']);   if(($urname=='')||($password==''))   {    header('refresh:3;url=login.h我是主角tml');    echo "改用户名或密码不能为空,3秒后跳转到登录页面";    exit;   }   el if(($urname!='urname')||($password!='password'))   {    //用户名或密码错误    header('refresh:3;url=login.html');    echo "用户名或密码错误,3秒后跳转到登录页面";    exit;   }   el if(($urname=='urname')&&($password=='password'))   {    //登录成功将信息保存到ssion中    $_ssion['urname']=$urname;    $_ssion['islogin']=1;    //如果勾选7天内自动保存,则将其保存到cookie    if($_post['remember']=="yes")    {     tcookie("urname",$urname,time()+7*24*60*60);     tcookie("code",md5($urname.md5($password)),time()+7*24*60*60);    }    el    {     tcookie("urname",'',time()-1);     tcookie("code",'',time()-1);    }    //跳转到用户首页    header('refresh:3;url=index.php');   }  } ?>

index.php

<?php  header("content-type:text/html;chart=utf-8");  ssion_start();  //首先判断cookie是否有记住用户信息  if(ist($_cookie['urname']))  {   $_ssion['urname']=$_cookie['urname'];   $_ssion['islogin']=1;  }  if(ist($_ssion['islogin']))  {   //已经登录   echo $_ssion['urname'].":你好,欢迎进入个人中心!<br/>";   echo "<a href='logout.php'>注销</a>";  }  el  { //为登录   echo "你还未登录,请<a href='login.html'>登录</a>";  } ?> 

logout.php

<?php  header("content-type:text/html;chart=utf-8");  ssion_start();  //清除ssion  $urname=$_ssion['urname'];  $_ssion=array();  ssion_destroy();  //清除cookie  tcookie("urname",'',time()-1);  tcookie("code",'',ti功夫主题曲me()-1);  echo "$urname,欢迎下次光临";  echo "重新<a href='login.html'>登录</a>"; ?> 

登海水密度录界面:

以上所述是www.887551.com给大家介绍的php实现用户登录的案例代码,希望对大家有所帮助

本文发布于:2023-04-06 17:43:16,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/ac497962a27b861ef92b69e3ef475d0d.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP实现用户登录的案例代码.doc

本文 PDF 下载地址:PHP实现用户登录的案例代码.pdf

标签:用户登录   密码   用户   用户名
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图