<?php
if(isset($_GET['action']))
{
if($_GET['action'] == 'login')
{
if ($_POST['name']=='admin'&& $_POST['pwd']==123456 )
{
setcookie('userName',$_POST['name'],time()+3600*24);
header('Location:index.php');
}else
{
echo '<script> alert("用户名或密码不对");</script>';
}
}
elseif ($_GET['action'] == 'logout')
{
setcookie('userName','',time()-3600);
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset = "utf-8">
<title>用户登陆</title>
</head>
<body>
<form action = "<?php echo $_SERVER['PHP_SELF'];?>?action = login" method = "post">
<fieldset>
<legend>用户登陆:</legend>
<label for = "name">用户名: </label>
<input type = "text" name = "name" id = "name">
<label for = "pwd">密码: </label>
<input type = "password" name = "pwd" id = "pwd">
<input type = "submit" value = "提交">
</fieldset>
</form>
</body>
</html>
#
url中不能有空格,如果存在空格,空格就会编码为某个字符,相当于?action%=%login。删除等于符号两边的空格就行了
你传到当前页怎么会跳转