博主信息
博文 41
粉丝 2
评论 1
访问量 32451
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
0420-session作业
郭恒的博客
原创
1102人浏览过

实例

<?php
session_start();

$pagetitle = '首页';
include ('fg/header.php');
echo '<h2>我是首页</h2>';
if ((isset($_SESSION['user_id'])) && basename($_SERVER['PHP_SELF']) != 'logout.php') {
    echo '<a href="logout.php">退出</a>';
} else {
    echo '<a href="login.php">登录</a>';
}
include ('fg/footer.php');

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<?php
session_start();
//echo $_COOKIE['id'];exit();
if (!isset($_SESSION['user_id'])) {
    require ('fg/function.php');
    //跳转到默认首页
    redirect_user();
}

//如果已经登录
//设置页面标题
$page_title = '已经登录';
include ('fg/header.php');

//打印欢迎信息,并提供退出功能
echo <<< "WELCOME"
<h2 style="color:red">登陆成功</h2>
<p>欢迎您: {$_SESSION['user_name']}</p>
<p><a href="logout.php">退出</a></p>
WELCOME;

//加载底部
include ('fg/footer.php');

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<?php
session_start();

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    require ('fg/function.php');

    require ('fg/connect.php');

    list($check, $data) = check_login($dbc, $_POST['id'], $_POST['password']);
     
    if ($check) {
//        setcookie('user_id', $data['id']);
//        setcookie('user_name', $data['name']);
        $_SESSION['user_id'] = $data['id'];
        $_SESSION['user_name'] = $data['name'];
        
        redirect_user('loggedin.php');
    } else {
        $errors = $data;
    }
    mysqli_close($dbc);
}
include('login_login.php');

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<?php
$pagetitle = '用户登录';
include ('fg/header.php');

if (isset($errors) && !empty($errors)) {
    $errors_msg = '<p style="color:red">';
    foreach ($errors as $msg) {
        $errors_msg .= $msg . '<br>';
    }
    echo $errors_msg . '</p>';
}
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <form action="login.php" method="post">
            <p>
                <label for="id">邮箱:</label>
                <input type="text" name="id" id="id" value="">
            </p>
            <p>
                <label for="password">密码:</label>
                <input type="password" name="password" id="password" value="">
            </p>
            <p>
                <button type="submit" name="submit" id="submit">登录</button>
            </p>
        </form>
        <?php
        include ('fg/footer.php');
        ?>
    </body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<?php
session_start();
if (!isset($_SESSION['user_id'])) {
    require ('fg/function.php');
    //跳转到默认首页
    redirect_user();
} else {  //删除cookies
    setcookie('user_id', '', time()-3600);
    setcookie('user_name','', time()-3600);
    
    $_SESSION = [];
    session_destroy();
    setcookie('PHPSESSID','',  time()-3600);   
}

//设置页面标题
$page_title = '已经登录';
include ('fg/header.php');

//打印退出信息,并提供登录功能
echo <<< "WELCOME"
<h2 style="color:red">退出成功</h2>
<p><a href="login.php">登录</a></p>
WELCOME;

include ('fg/footer.php');

运行实例 »

点击 "运行实例" 按钮查看在线实例


批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
  • 2018-03-16 15:12:44
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学