作者CAnthony15 (CAnthony)
看板PHP
標題[請益] 關於action 和這份檔案的傳出後 找不到網頁
時間Tue Nov 24 15:24:03 2009
<?php
if (empty($_GET['choose'])):
?>
<html>
<title>多向轉址</title>
<body>
您喜歡瀏覽的運動相關訊息是:<br>
<form action=<?php echo $_SERVER['PHP_SELF'] ?> method=post>
<input type=radio name=choose value=1>游泳<br>
<input type=radio name=choose value=2>健行<br>
<input type=radio name=choose value=3>登山<br>
<input type=submit value=" 選好了 ">
</form>
</body>
</html>
<?php
else:
$hostname=$_SERVER['HTTP_HOST'];
$abs_path=dirname($_SERVER['PHP_SELF']);
$filename=$_GET['choose'].".htm";
header("Location:
http://".$hostname.$abs_path."/".$filename);
exit;
endif
?>
======================================================================
自己用appserv 下去做
結果輸入 localhost/chat.php 後
跑出找不到網頁的訊息= =
請問這是什麼原因!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.30.14.18
推 albb0920:找不到網頁應該是AppServ沒設好會你丟錯地方 11/24 15:38
→ albb0920:不過你 from 的 action 跟你讀變數的方法不同要改一下 11/24 15:39
→ albb0920: form 11/24 15:39
→ CAnthony15:action 後面 那個的作用是什麼?(書上的看不懂) 11/24 15:57
→ emn178:action表示傳送到哪,可以想成一個連結位址,傳送到當前網頁 11/24 16:42
→ emn178:可以用action=""就好 method表示傳送的方式,server端要用 11/24 16:42
→ emn178:對應的方式取值, 你method=post 用$_GET會取不到 11/24 16:43
推 albb0920:糟糕,我說錯了,我是指你的 method 前後不同 XDrz 11/24 17:22