写一个PHP登录以后查看旅游指南
时间: 2023-10-10 19:14:02 浏览: 30
以下是一个简单的 PHP 登录以后查看旅游指南的示例:
index.php
```php
<?php
session_start(); // 启用 SESSION
if (!isset($_SESSION['username'])) { // 如果用户未登录,则跳转回登录页
header('Location: login.php');
exit();
}
?>
<!DOCTYPE html>
<html>
<head>
<title>PHP 旅游指南</title>
</head>
<body>
<h1>欢迎来到 PHP 旅游指南</h1>
<p>您已成功登录,欢迎您,<?php echo $_SESSION['username']; ?>!</p>
<p>以下是我们为您准备的旅游指南:</p>
<ul>
<li><a href="guide.php?id=1">北京旅游指南</a></li>
<li><a href="guide.php?id=2">上海旅游指南</a></li>
<li><a href="guide.php?id=3">广州旅游指南</a></li>
</ul>
<a href="logout.php">退出登录</a>
</body>
</html>
```
在这个示例中,我们首先检查用户是否已经登录。如果用户未登录,则使用 `header()` 函数将用户重定向回登录页。如果用户已经登录,则显示欢迎信息,并提供一个旅游指南的链接列表,每个链接都包含一个 `id` 参数,用于指定要查看的旅游指南的编号。此外,还提供一个退出登录的链接。
guide.php
```php
<?php
session_start(); // 启用 SESSION
if (!isset($_SESSION['username'])) { // 如果用户未登录,则跳转回登录页
header('Location: login.php');
exit();
}
$guide_id = $_GET['id'];
// 这里可以使用 $guide_id 查询数据库或者读取配置文件等,获取指定编号的旅游指南信息
$guide_title = '旅游指南标题';
$guide_content = '旅游指南内容';
?>
<!DOCTYPE html>
<html>
<head>
<title>旅游指南:<?php echo $guide_title; ?></title>
</head>
<body>
<h1><?php echo $guide_title; ?></h1>
<p><?php echo $guide_content; ?></p>
<a href="index.php">返回首页</a>
</body>
</html>
```
在这个示例中,我们首先检查用户是否已经登录。如果用户未登录,则使用 `header()` 函数将用户重定向回登录页。然后,我们从 URL 中获取 `id` 参数,使用该参数查询数据库或者读取配置文件等,获取指定编号的旅游指南信息。这里为了演示,我们直接使用了一个变量来保存旅游指南的标题和内容。最后,我们将旅游指南的标题和内容输出到页面上,并提供一个返回首页的链接。
logout.php
```php
<?php
session_start(); // 启用 SESSION
session_destroy(); // 销毁 SESSION
header('Location: login.php'); // 跳转回登录页
exit();
?>
```
在这个示例中,我们使用 `session_destroy()` 函数销毁当前用户的 SESSION,然后使用 `header()` 函数将用户重定向回登录页。