跳到主要内容

php简易用户登录

·

1、登录login.php 用户admin密码123456

 1<?php
 2session_start();
 3if (isset($_POST['user'])) {
 4    $user = $_POST['user'];
 5    $password = $_POST['password'];
 6    if ($user == 'admin' && $password == '123456') {//验证正确
 7        $_SESSION['user'] = $user;
 8        //跳转到首页
 9        header('location:index.php');
10    }else{
11        echo "<script>alert('登录失败,用户名或密码不正确');</script>";
12        exit();
13    }
14}
15?>
16<script type='syntaxhighlighter' class='brush: html '>
17<form method="POST">
18    用户名: <input type="text" name="user"><br />
19    密码: <input type="text" name="password"><br />
20    <input type="submit" value="提交">
21</form>

2、登录成功后index.php

1<?php
2session_start();
3if (isset($_SESSION['user']) && !empty($_SESSION['user'])) {
4    echo "登录成功:".$_SESSION['user'];
5    echo "<a href='logout.php'>注销</a>";
6}else{
7    echo "你还没有登录,<a href='login.php'>请登录</a>";
8}

3、注销处理界面logout.php

 1<?php
 2    session_start();
 3    header('Content-type:text/html;charset=utf-8');
 4    if(isset($_SESSION['username']) && $_SESSION['username']==='admin'){
 5            session_unset();//free all session variable
 6            session_destroy();//销毁一个会话中的全部数据
 7            setcookie(session_name(),'',time()-3600);//销毁与客户端的卡号
 8            header('location:skip.php?url=index.php&info=注销成功,正在跳转!');
 9        }else{
10            header('location:skip.php?url=index.php&info=注销失败,请稍后重试!');
11        }
12?>

4、跳转处理页面skip.php

 1<?php
 2    if(!isset($_GET['url']) || !isset($_GET['info'])){
 3        exit();
 4    }
 5?>
 6<!DOCTYPE html>
 7<html>
 8    <head>
 9        <meta charset="utf-8">
10        <meta http-equiv="refresh" content="1"; url=login.php">
11        <title>正在跳转中...</title>
12    </head>
13    <body            >
14        <div><?php echo $_GET['info'] ?></div>
15    </body>
16</html>
白日映照满天星
作者
白日映照满天星
订阅我频道让你站在上帝角度观察视野! QQ:3925993 有尝解决技术问题【备注你的问题】 🐑

阅读量:评论:
赞赏码图