如何擷取所有透過 POST 傳送的變數
處理 POST 資料時,PHP 會自動填入 $_POST 陣列。陣列的元件表示與表單輸入元素關聯的資料。
要查看$_POST 陣列的內容,只需使用var_dump($_POST);,或者您可以透過指定對應的陣列鍵來存取各個值(例如,$name = $_POST["name"] ;)。
假設您的表單使用常用的編碼方法(enctype="multipart/form-data"),您可以檢查是否選中了複選框使用以下語法:
<code class="php">if (isset($_POST['myCheckbox']) && $_POST['myCheckbox'] == 'Yes') { ... }</code>
如果您有一個複選框數組,其中每個複選框都有一個唯一的“值”屬性,則所選值將作為數組提供。若要存取此數組,請使用語法:$arrayName = $_POST["arrayName[]"];。以下是一個範例:
<input type="checkbox" name="myCheckbox[]" value="A" />val1 <input type="checkbox" name="myCheckbox[]" value="B" />val2 <input type="checkbox" name="myCheckbox[]" value="C" />val3
透過在複選框名稱中使用 [],所選值將在名為 $_POST['myCheckbox'] 的陣列中可用。
以上是如何在 PHP 中存取和檢索透過 POST 發送的表單變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!