2014-04-16 40 views
0

我認爲這很簡單。但我想我錯過了一些東西。我有一個鏈接:

website.com/page?variable=value 

當我使用$_GET["variable"]我得到的價值,但是當我使用$_POST["variable"],我不明白的價值? 請幫助。

+2

這是因爲您使用'GET'方法發送值。如果你想使用'POST'方法,創建一個HTML表單並讓用戶提交它(或者使用AJAX來執行'POST')。然後你可以用'$ _POST'來訪問它。 –

+0

@AmalMurali其鏈接到一個人的個人資料。我不想讓人們每次打開他的頁面時填寫這個人的名字。 –

+0

那麼爲什麼你想首先使用'$ _POST'呢? –

回答

2

這是正常行爲。

$_GET填充了來自URL查詢字符串(取自請求標頭)的數據。

$_POST被填充來自請求正文的數據。

如果要從URL的查詢字符串中讀取數據,請使用$_GET

+0

必須有某種方式 –

+1

@SauravChaudhary,您很需要閱讀HTML的基礎知識。 –

+2

@SauravChaudhary - 爲什麼會有?這是沒有道理的。這種方法甚至沒有什麼用處。如果你從X獲得數據但從Y獲得數據,那隻會令人困惑。 – Quentin