博主信息
博文 27
粉丝 0
评论 0
访问量 32394
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
会话实战(网页派发器)2019年9月27日
渊的博客
原创
1152人浏览过

1、connec.php

实例

<?php
	$db = [
		'type' => 'mysql',
		'host' => '127.0.0.1',
		'dbname' => 'baoge',
		'username' => 'root',
		'password' => 'root'
	];

	$dsn = "{$db['type']}:host={$db['host']};dbname={$db['dbname']}";

	$username = $db['username'];

	$password = $db['password'];

	try {
		$pdo = new PDO($dsn, $username, $password);
	} catch (PDOException $e) {
		die('连接失败' . $e->getMessage());
	}

?>

运行实例 »

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

2、login.php

实例

<!doctype html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>用户登录</title>
	</head>
	<body>
		<h3>用户登录</h3>
		<!-- 只要地址,能访问到,就可以把表单提交过去 -->
		<!-- 账号密码,如果用get提交,是会被浏览器显示出来的。 -->
		<form action="dispatch.php?a=check" method="post">
			<p>
				<label for="phone">手机号:</label>
				<input type="phone" name="phone" id="phone">
			</p>

			<p>
				<label for="password">密码:</label>
				<input type="password" name="password" id="password">
			</p>

			<p>
				<button>提交</button>
			</p>
		</form>
	</body>
</html>

运行实例 »

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

10-7-01.png

3 index.php

实例

<?php

	// 点击去登录、退出,用户自己触发。

	// 登录成功、退出成功,返回首页是js触发的。
	// 我们现在没有学习js,所以 做了按钮跳转
// echo time();




	if( isset( $_COOKIE['user'] ) ){
		echo '登录成功,用户昵称:' . $_COOKIE['user'];
		echo '<br>';
		echo '<a href="dispatch.php?a=out">退出</a>';
	}else{
		echo '<a href="dispatch.php?a=login">请登录</a>';
	}



?>

运行实例 »

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


10-7-04.png

4 out.php

实例

<?php 
	setcookie('user',null,time()-3600);
	echo '已退出';
	echo '<br>';
	echo '<a href="dispatch.php">首页</a>';
?>

运行实例 »

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

10-7-03.png

5 dispatch.php

实例

<?php 
	header("Content-Type: text/html;charset=utf-8");
	require __DIR__  . '/connect.php';
$a = isset($_GET['a']) ? $_GET['a'] : 'index';
switch ($a) {
	case 'login':
		# code...
		include __DIR__ . '/login.php';
		break;

	case 'check':
		include __DIR__ . '/check.php';
		break;

	case 'out':
		include __DIR__ . '/out.php';
		break;

	case 'index':
		include __DIR__ . '/index.php';
		break;
	
	default:
		# code...
		break;
}
?>

运行实例 »

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

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

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

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