首頁 > 資料庫 > mysql教程 > 為什麼 `if(isset($_POST['submit']))` 不隱藏我的迴音和表格?

為什麼 `if(isset($_POST['submit']))` 不隱藏我的迴音和表格?

Patricia Arquette
發布: 2024-11-07 15:25:03
原創
316 人瀏覽過

Why Doesn't `if(isset($_POST['submit']))` Hide My Echoes and Table?

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

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