看板 PHP 關於我們 聯絡資訊
<?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