博客列表 >0420-session作业

0420-session作业

郭恒的博客
郭恒的博客原创
2018年04月24日 19:15:17955浏览

实例

<?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 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议