2012-09-05 51 views
-2

我曾嘗試在URL中輸入,它告訴我「此操作僅通過POST可用,請按後退按鈕並再試一次。」什麼是使我的網站發生這種情況的代碼?如何製作一個頁面可訪問.POST只有

+0

你的腳本是免費檢查用於提交請求,並根據該法的反應不同的方法。我們不會爲您提供執行此操作的代碼;如果您遇到問題,請自行編寫並提出*特定*問題。 – meagar

回答

0

使用$_SERVER superglobal.

if ($_SERVER['REQUEST_METHOD'] != 'POST') { 
    // Conditionally deny the request 
} 
1

通常情況下,你應該只是測試你期待,這樣! isset($_POST['email'])形式值的存在。如果您確實想限制爲POST查詢,只需檢查$_SERVER['REQUEST_METHOD']

不要忘了送correct HTTP status code

if ($_SERVER['REQUEST_METHOD'] != 'POST') { 
    header('HTTP/1.1 405 Method not allowed'); 
    header('Allow: POST'); 
    die('This action is available via POST only'); 
} 
相關問題