首頁 > 資料庫 > mysql教程 > 我可以在 PHP 中同時使用 GET 和 POST 進行使用者輸入和資料庫存取嗎?

我可以在 PHP 中同時使用 GET 和 POST 進行使用者輸入和資料庫存取嗎?

Mary-Kate Olsen
發布: 2024-12-02 04:58:09
原創
583 人瀏覽過

Can I Use Both GET and POST Simultaneously in PHP for User Input and Database Access?

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板