存取與擷取POST 提交的變數
在PHP 中,$_POST 超全域變數會自動填入代表所有表單的鍵值對透過HTTP POST 請求提交的資料。若要擷取這些變數的值,您可以使用下列方法:
取得單一變數值
要存取透過POST 傳送的特定變數的值,您可以可以使用以下語法:
$value = $_POST["variable_name"];
例如,如果您有一個名為「user_checkbox」的複選框,則可以檢索其值使用:
$isChecked = isset($_POST["user_checkbox"]) && $_POST["user_checkbox"] == "on";
取得所有POST變數
要取得透過POST 發送的所有變數的數組,可以使用var_dump($_POST);,它將顯示數組的內容。或者,您可以使用 file_get_contents('php://input') 來擷取原始 POST 資料。
處理複選框
使用複選框時,輸入字段的name 通常以 [] 為後綴,表示它代表一個值數組。要在 PHP 中存取這些值:
範例:
考慮以下具有多個複選框的HTML 表單:
在PHP腳本:
$checkedBoxes = $_POST['my_checkboxes'];
foreach ($checkedBoxes as $value) {
// Process the selected checkbox values.
}
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3