1.login.php
登录页面,注册账号并且登录,登陆成功或失败都进入跳转页面,再进入主页面。
<?php
if(isset($_COOKIE['username'])&&$_COOKIE['username']==='小王'){
exit('您已经登录,请不要重复登录');
}
if(isset($_POST['submit'])){ if(isset($_POST['username'])&&isset($_POST['password'])&&$_POST['username']==='小王'&&$_POST['password']==='123456'){ if(setcookie('username',$_POST['username'],time()+3600)){
header('Location:skip.php?url=index.php&info=登录成功,正在跳转中!');
}else{
echo "失败";
}
}else{
header('Location:skip.php?url=index.php&info=对不起,用户名或者密码填写错误,登录失败!');
}
}
?>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8" />
<title>请登录</title>
</head>
<body>
<form action="login.php" method="post">
<td> 姓名:<input type="text" name="username" /></td>
<td> 密码:<input type="password" name="password" /></td>
<td> <input type="submit" name="submit" value="登录" /></td>
</form>
</body>
</html>
2.index.php
主页面,登录成功可以点击注销进入注销页面;登入失败可以点击请登入进入登入页面。
<?php
if(isset($_COOKIE['username'])&&$_COOKIE['username']==='小王'){
echo "亲爱的{$_COOKIE['username']}您好,欢迎回来!";
echo "<a href='logout.php'>注销</a>";
}else{
echo "<a href='login.php'>请登录</a>";
}
?>
3.skip.php
跳转页面,获取url,跳转进入相应的界面
<?php
if(!isset($_GET['url'])){
exit;
}
?>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8" />
<meta http-equiv="refresh" content="3;URL=<?php echo $_GET['url']?>"/>
<title>正在跳转中...</title>
</head>
<body>
<div style="text-align:center;font-size:20px;"><?php echo $_GET['info']?>几秒后自动跳转</div>
</body>
</html>
4.logout.php
登出页面,登出失败和成功都进入跳转页面,再进入主页面。
<?php
if(isset($_COOKIE['username'])&&$_COOKIE['username']==='小王'){
if(setcookie('username',$_POST['username'],time()-3600)){
header('Location:skip.php?url=index.php&info=注销成功,正在跳转中!');
}else{
header('Location:skip.php?url=index.php&info=注销失败!');
}
}
?>