如何在發布表單時發送提交按鈕值
在您提供的程式碼中,問題在於取得提交按鈕的值。按鈕名稱未設定為“submit”,這會阻止 PHP 填入 $_POST['submit'] 變數。因此,isset($_POST['submit']) 條件的計算結果為 false。
要解決此問題,請依照下列步驟操作:
1.為表單操作新增隱藏輸入:
新增名稱屬性為「action」、值屬性為「submit」的隱藏輸入欄位。這將確保即使沒有按下特定的提交按鈕,PHP 也知道表單已提交。
<input type="hidden" name="action" value="submit" />
2.將按鈕名稱重新命名為「提交」:
將所有提交按鈕的名稱屬性變更為「提交」。這將使 PHP 能夠檢索被點擊的按鈕的名稱。
<input>
3.檢查PHP 中的提交操作:
在PHP 腳本中,使用以下程式碼檢查表單是否已提交以及點擊了哪個提交按鈕:
if (isset($_POST['action'])) { echo '<br />The ' . $_POST['submit'] . ' submit button was pressed<br />'; }
With這些修改後,當表單提交時,$_POST['submit']中就會出現被點擊的提交按鈕的名稱,方便你處理提交的資料相應地。
以上是如何在表單發佈時檢索提交按鈕值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!