为什么我的 PHP 代码在使用 `if(isset($_POST['submit']))` 时不显示回显和表格?
为什么使用 if(isset($_POST['submit'])) 不显示回显和表格
在 PHP 脚本中,if(isset($_POST[ 'submit'])) 通常用于根据表单是否已提交有条件地显示内容。但是,此技术在您的代码中不起作用,因为提交按钮缺少正确的名称属性。
理解 if(isset()) 函数
if(isset()) 函数检查如果设置了特定变量,则意味着它已被声明并初始化。在您的情况下, if(isset($_POST['submit'])) 检查变量 $_POST['submit'] 是否存在。
提交按钮中缺少名称属性
问题出现这个问题是因为你的提交按钮没有 name 属性,如下所示:
<p><input type="submit" value="Submit" /></p>
如果没有 name 属性,提交的表单数据将不会包含 $_POST['submit'] 变量,使得 if (isset($_POST['submit'])) 条件始终为 false。
如何解决问题
要解决此问题,只需向您的提交按钮添加一个具有唯一值的名称属性,如下所示:
<p><input type="submit" value="Submit" name="submit" /></p>
这将在提交表单时创建必要的 $_POST['submit'] 变量。
通过此修复,您的代码将显示回显和表格仅当单击“提交”按钮时,就像现在 if(isset($_POST['submit'])) 在提交表单时计算结果为 true。
... <p><input type="submit" value="Submit" name="submit" /></p> if(isset($_POST['submit'])){ // Display echoes and table } ....
以上是为什么我的 PHP 代码在使用 `if(isset($_POST['submit']))` 时不显示回显和表格?的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

在 Linux 中运行 MySQl(有/没有带有 phpmyadmin 的 podman 容器)

哪些流行的MySQL GUI工具(例如MySQL Workbench,PhpMyAdmin)是什么?
