PHP 中的同時GET 和POST
要使用HTTP 請求同時擷取使用者輸入並存取MySQL 資料庫,不可能同時使用兩者同時獲取和發布。但是,可以使用另一種方法:
向POST 請求添加GET 參數
透過向POST 請求的操作URL 新增GET 參數,PHP 將填充$_GET和$_POST 數組。以下修改後的程式碼說明了這一點:
<form name="y" method="post" action="y.php?foo=bar"> <!-- Form fields --> </form>
在此範例中,帶有值bar 的GET 參數foo 將在$_GET['foo'] 和$_POST['foo'] 中可用。
解決錯誤
原始程式碼嘗試將兩個完整的表單與不同的操作組合起來URL,不受支援。每個請求只有一個表單及其相應的操作 URL,這一點至關重要。
修訂後的代碼
以下修訂後的程式碼實現了正確的方法:
<form name="x" method="post" action="x.php?foo=bar"> <!-- Form fields --> </form>
透過此修改,使用者輸入和MySQL資料存取將由同一個POST 請求處理。
以上是我可以在 PHP 中同時使用 GET 和 POST 進行使用者輸入和資料庫存取嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!