Cookie 常用于用户登录记录、相关设置记录等。
[PHP] 纯文本查看 复制代码 <html>
<head>
<title>用户登录前台</title>
</head>
<body topmargin="100">
<center>
<table border="1">
<form method="post" action="10_7.php">
<tr>
<td>请输入用户名:</td>
<td><input type="text" name="username" size="20"></td>
</tr>
<tr>
<td>请输入密码:</td>
<td><input type="password" name="password" size="20"></td>
</tr>
<tr>
<td>请选择保存期限:</td>
<td>
<select name="time" size="1">
<option value="1">不保存
<option value="2">保存一天
<option value="3">保存一月
<option value="4">保存一年
</select>
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="确定"></td>
</tr>
</form>
</table>
</center>
</body>
<html>
[PHP] 纯文本查看 复制代码 <?php
$username=$_POST["username"]; //通过 POST 获得参数
$time=$_POST["time"]; //通过 POST 获得 time 变量
if(!$_POST["username"]) //如果没有参数执行内容
{
echo "没有输入用户名";
echo "<p>";
echo "点<a href=GD1.php>这里</a>返回";
}
else //如果存在参数
{
switch($time) //判断有效期
{
case 1:
$time=time();
break;
case 2:
$time=time()+60*60*24;
break;
case 3:
$time=time()+60*60*24*30;
break;
case 4:
$time=time()+60*60*24*30*365;
break;
}
setcookie("username",$username,$time); //注册用户名
}
?>
<html>
<head>
<title>注册用户信息</title>
</head>
<body>
<?php
echo "注册用户名为:";
echo $_COOKIE["username"];
echo " Cookie 有效期为:";
$time=$_POST["time"];
switch($time)
{
case 1:
echo "不保存";
break;
case 2:
echo "一天";
break;
case 3:
echo "一月";
break;
case 4:
echo "一年";
break;
}
?>
</body>
</html>
按照上面内容输入用户名、密码(因为只是测试 Cookie,所以其实这两项都是虚拟的,并
不存在用户数据库,只要输入内容就行)。并选择相应的 Cookie 保存期限,然后单击“确定”按钮
|