PHP怎么进行登入操作和注销登录(实例演示)

 4154

这篇教程我们了解了3种快速获取表单数据的方法,有需要的朋友可以学习了解一下~

我们在浏览并操作一个网站时,往往需要进行登录,那么怎么进行用户登录?当我们浏览完毕,想要退出登录(注销登录状态)又要怎么做?下面给大家介绍一下。

本文将结合一个详细的实例,给大家详细介绍如何用PHP进行用户登录,设置成功登录会话,以及注销登录状态退出登录。


首先看看怎么进行用户登录

首先我们创建一个登录表单(login.html),其中包含一个名为username的文本字段、一个名为password的文本字段和一个提交按钮,并且我们设置方法为post,提交的数据交给login.php进行处理。

表单如下:

  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>用户登录</title>
  6.     </head>
  7.  
  8.     <body>
  9.         <form action="login.php" method="post">
  10.             用户名: <input type="text" name="username"> <br><br>
  11.             密 码: <input type="password" name="password"> <br><br>
  12.             <input type="submit" name="submit"value="登录">
  13.         </form>
  14.     </body>
  15.  
  16. </html>

然后创建另一个页面“login.php”,进行登录操作:

首先确认如果是用户登录的话,必须是 POST 动作提交。然后核对用户输入的信息是否正确,如果正确,注册 session 信息,否则提示登录失败,用户需要重试。

代码如下:

  1. <?php
  2. header("content-type:text/html;charset=utf-8");
  3. session_start(); //开启session会话
  4. //登录
  5. if(!isset($_POST['submit'])){
  6. exit('非法访问!');
  7. }
  8.  
  9. //获取用户名和密码
  10. $username=$_POST['username'];
  11. $password=$_POST['password'];
  12.  
  13. //检测用户名及密码是否正确
  14. if($username=="李华"){
  15.     if($password=="123456"){
  16.          
  17.         //登录成功
  18.         $_SESSION['username'] = $username;
  19.         echo $_SESSION['username'],' 欢迎你!进入 <a href="#">用户中心</a><br />';
  20.         echo '点击此处 <a href="logout.php?action=logout">注销</a> 登录!<br />';
  21.         exit;
  22.     }else{
  23.         echo "密码错误";
  24.     }
  25. }else{
  26.     echo "用户名不存在";
  27. }
  28.  
  29. ?>


1.gif


然后我们看看怎么退出登录:

当用户退出登录时,需要进行SESSION的删除,将保存在session中的信息删掉。

处理步骤:当用户点击“注销”按钮,则进入logout.php页面,删除session中的信息。

  1. //注销登录
  2. if($_GET['action'] == "logout"){
  3.     unset($_SESSION['username']);
  4.     echo '注销登录成功!点击此处 <a href="login.html">登录</a>';
  5.     exit;
  6. }


2.gif


本文网址:https://www.zztuku.com/detail-9086.html
站长图库 - PHP怎么进行登入操作和注销登录(实例演示)
申明:如有侵犯,请 联系我们 删除。

评论(0)条

您还没有登录,请 登录 后发表评论!

提示:请勿发布广告垃圾评论,否则封号处理!!

    编辑推荐