为什么 if(isset($_POST['submit'])) 不隐藏回声和表格
当使用 if(isset ($_POST['submit'])) 条件,目标是仅在单击表单的“提交”按钮时显示内容。但是,在提供的代码中,当脚本打开时会出现回声和表格,因为 isset($_POST['submit']) 条件未计算为 true。
根本原因
问题在于提交按钮没有 name 属性。如果没有名称,POST 数组 ($_POST['submit']) 中的相应值将为空,导致 isset($_POST['submit']) 条件始终评估为 false。
修复
要解决此问题,请向提交按钮添加名称属性:
<p><input type="submit" value="Submit" name="submit" /></p>
通过此更改,$_POST['submit'] 值将单击按钮时设置,允许 isset($_POST['submit']) 条件按预期工作。回声和表格现在仅在单击按钮后才会出现。
以上是为什么 `if(isset($_POST['submit']))` 不隐藏我的回声和表格?的详细内容。更多信息请关注PHP中文网其他相关文章!