作者liaosankai (低溫烘焙)
看板PHP
標題Re: [請益] php兩個網頁間傳值的問題
時間Tue Jul 9 07:41:48 2013
※ 引述《SuLaPKLa (= =)》之銘言:
: 我有兩個網頁 內容就是在第一個
: 使用者輸入name後 按確認後 會在第二個網頁會顯示出來
: 我的問題是
: 該如何改寫 才能在網址直接輸入
: http://localhost/第二個網頁.php?name=123
: 就把資料直接輸出在第二個網頁 不用透過第一個網頁呢
: 對不起 我是新手
: 網頁程式碼一
對於剛加入PHP環境的開發者而言,了解一下 PHP 用來接收
外來參數的系統變數(四大天王)是必需的,這邊就容我粗略介紹一下。
$_GET 變數
存放接在網址(url)問號後面key=value格式所傳入的資料,例如:
foo.php?a=1&b=2。或是由<form>表單,採用 method="get" 方法
傳入的資料。
$_POST 變數
存放由<form>表單,採用 method="post" 方式傳入的資料。
$_REQUEST 變數
存放混合$_GET和$_POST所傳入的資料,如果有同名稱的變數資料,
會以<form>為主。例如:
<form method="post" action="foo.php?a=1">
<input name="a" value="one" />
</form>
那 $_REQUEST['a'] 的值,將會是 one 而不是 1
$_FILES 變數
存放由<form>表單,採用 enctype="multipart/form-data" 且
method="post" 方式,欄位類型 file 的資料,通常指的就是上傳
的檔案資料。例如:
<form method="post" enctype="multipart/form-data">
<input name="myfile" type="file" />
</form>
另外這邊還有一個特別的系統變數就是 $_SERVER 。它存放著一些屬於環境
和執行請求的相關資訊。詳細的部分可以參考:
http://goo.gl/O8ccm
如果有時間,建議開發者應該再進一步了解 HTTP 的 POST 和 GET 的相關概念。
像是
http://goo.gl/5dTDR 或是
http://goo.gl/ehexF 都是相當不錯的文章!
--
歡迎來我的網誌看看
@
http://blog.liaosankai.com
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.203.54.193
※ 編輯: liaosankai 來自: 203.203.54.193 (07/09 07:43)
推 banqhsia:推 07/09 21:49
推 debian99:nice 07/12 14:19