為什麼if(isset($_POST['submit'])) 不隱藏迴聲和表格
當使用if(isset ($ _POST['submit'])) 條件,目標是僅在按一下表單的「提交」按鈕時顯示內容。但是,在提供的程式碼中,當腳本開啟時會出現迴聲和表格,因為 isset($_POST['submit']) 條件未計算為 true。
根本原因
問題在於提交按鈕沒有 name 屬性。如果沒有名稱,POST 陣列 ($_POST['submit']) 中的對應值將為空,導致 isset($_POST['submit']) 條件始終評估為 false。
修正
要解決此問題,請向提交按鈕新增名稱屬性:
透過此更改,$_POST['submit '] 值將單擊按鈕時設置,允許isset($_POST['submit']) 條件按預期工作。迴聲和表格現在僅在單擊按鈕後才會出現。
以上是為什麼 `if(isset($_POST['submit']))` 不隱藏我的迴音和表格?的詳細內容。更多資訊請關注PHP中文網其他相關文章!