在大部分情況下我們指定另外一個來處理表單內容的URL位址給Action屬性,但也有部分情況是需要將表單資料提交給自己的。這時候我們該如何指定Action屬性值呢?
if (isset($_POST['action']) && $_POST['action'] == 'submitted') {
print ($_POST);
print 'Please try again';
. >} else {
?>
}
?>
上面的程式碼就實現了將表單提交給自己(附註:PHP4.1.0之前的版本請使用$_HTTP_POST_VARS取代下列程式碼中的$_Post變數中的$_Post變數。這裡使用了伺服器變數$_Server取得目前頁面的URL位址,並將其賦給表單的Action屬性。這裡使用了一個小小的技巧用以伺服器在收到該URL請求是確定是POST請求還是GET請求。就是在表單中增加一個隱藏的變量,在處理請求時我們透過isset函數檢測是否設定了這個隱藏變量,由此判斷出該請求使用了POST還是GET方法。
以上就介紹了表單提交 PHP 表單提交給自己,包括了表單提交方面的內容,希望對PHP教程有興趣的朋友有所幫助。