[請益] 關於action 和這份檔案的傳出後 找不到網頁

看板PHP作者 (CAnthony)時間16年前 (2009/11/24 15:24), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/1
<?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

11/24 15:38, , 1F
找不到網頁應該是AppServ沒設好會你丟錯地方
11/24 15:38, 1F

11/24 15:39, , 2F
不過你 from 的 action 跟你讀變數的方法不同要改一下
11/24 15:39, 2F

11/24 15:39, , 3F
form
11/24 15:39, 3F

11/24 15:57, , 4F
action 後面 那個的作用是什麼?(書上的看不懂)
11/24 15:57, 4F

11/24 16:42, , 5F
action表示傳送到哪,可以想成一個連結位址,傳送到當前網頁
11/24 16:42, 5F

11/24 16:42, , 6F
可以用action=""就好 method表示傳送的方式,server端要用
11/24 16:42, 6F

11/24 16:43, , 7F
對應的方式取值, 你method=post 用$_GET會取不到
11/24 16:43, 7F

11/24 17:22, , 8F
糟糕,我說錯了,我是指你的 method 前後不同 XDrz
11/24 17:22, 8F
文章代碼(AID): #1B2ueMA6 (PHP)
文章代碼(AID): #1B2ueMA6 (PHP)