请开发一个页面,用Cookie保存信息。当用户第一次访问时,在线注册用户姓名、性别信息并保存到Cookies中,用户再次访问时,在页面显示“某某,您好,您是第?次光临本站。”的欢迎信息。
时间: 2024-03-10 18:51:06 浏览: 25
好的,以下是一个简单的示例页面,用于保存用户姓名、性别信息到Cookie中,并在用户再次访问时显示欢迎信息:
```html
<!DOCTYPE html>
<html>
<head>
<title>欢迎访问本站</title>
</head>
<body>
<?php
// 检查是否已经保存了用户信息的Cookie
if (isset($_COOKIE['userInfo'])) {
// 如果已经保存了用户信息,则显示欢迎信息
$userInfo = json_decode($_COOKIE['userInfo'], true);
$name = $userInfo['name'];
$gender = $userInfo['gender'];
$visits = $userInfo['visits'];
echo "<h2>{$name},您好,您是第{$visits}次光临本站。</h2>";
} else {
// 如果没有保存用户信息,则显示注册表单
echo '<h2>欢迎访问本站</h2>';
echo '<form method="post">';
echo '姓名:<input type="text" name="name"><br>';
echo '性别:<input type="radio" name="gender" value="male">男<input type="radio" name="gender" value="female">女<br>';
echo '<input type="submit" value="注册">';
echo '</form>';
}
// 处理注册表单提交
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$name = $_POST['name'];
$gender = $_POST['gender'];
$visits = 1;
// 将用户信息保存到Cookie中
$userInfo = array('name' => $name, 'gender' => $gender, 'visits' => $visits);
setcookie('userInfo', json_encode($userInfo), time()+3600*24*30);
// 显示欢迎信息
echo "<h2>{$name},您好,您是第{$visits}次光临本站。</h2>";
}
?>
</body>
</html>
```
说明:
1. 当用户第一次访问时,会显示注册表单,要求用户输入姓名和性别,并提交表单进行注册。
2. 当用户注册成功后,页面会将用户信息保存到Cookie中,并显示欢迎信息,欢迎信息中包括用户姓名、光临本站的次数等信息。
3. 当用户再次访问时,页面会检查是否已经保存了用户信息的Cookie,如果已经保存了,则显示欢迎信息,否则显示注册表单。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)