搜尋

首頁  >  問答  >  主體

頁面沒有 跳轉

<?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>


#
猫熊不说话猫熊不说话2592 天前1433

全部回覆(2)我來回復

  • 寻觅 beyond

    寻觅 beyond2017-10-19 13:14:32

    <form action = "<?php echo $_SERVER['PHP_SELF'];?>?action = login" method = "post">

    url中不能有空格,如果存在空格,空格就會編碼為某個字符,相當於?action%=%login。刪除等於符號兩邊的空格就行了

    回覆
    0
  • 猫熊不说话

    謝謝謝謝。我太蠢了

    猫熊不说话 · 2017-10-19 13:16:52
    寻觅 beyond

    回覆 貓熊不說話:都是過來人。初學的時候,我也遇過這樣的情況

    寻觅 beyond · 2017-10-19 13:18:07
    猫熊不说话

    回覆 尋覓 beyond:嗯 我會記得這個bug的

    猫熊不说话 · 2017-10-19 13:19:56
  • 路过

    路过2017-10-19 13:11:12

    你傳到目前頁怎麼會跳轉

    回覆
    0
  • 猫熊不说话

    我是按照影片敲的 ,www.php.cn/code/14805.html 影片裡跳了

    猫熊不说话 · 2017-10-19 13:13:47
    路过

    回覆 貓熊不說話:action = login "="前後不能有空格,影片我沒看過

    路过 · 2017-10-19 13:17:25
    猫熊不说话

    回覆 路過:嗯嗯嗯嗯 已經解決了,謝謝啦,我太蠢了

    猫熊不说话 · 2017-10-19 13:19:27
  • 取消回覆