You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP与echo功能失效:表单提交后无输出问题求助

修复PHP表单提交后echo无输出的问题

嘿,我一眼就揪出问题所在啦!你的提交按钮缺少name属性,这直接导致isset($_POST['submit'])永远返回false,自然不会执行echo "hi"的代码。

问题根源

当表单通过POST方法提交时,只有带有name属性的表单元素才会被纳入$_POST数组中。你的提交按钮只有type="submit"和value="Create",但没有设置name="submit",PHP根本检测不到$_POST['submit']这个字段,判断条件不成立,也就不会输出内容。

修复后的完整代码

<div class="section__content section__content--p30">
    <div class="container-fluid">
        <div class="row">
            <div class="col-xl-12">
                <form action="" method="POST">
                    <?php if (isset($_POST['submit'])) { echo "hi"; } ?>
                    <div class="form-group">
                        <label for="first_name">First Name *</label>
                        <input type="text" name="first_name" class="form-control" id="first_name">
                    </div>
                    <div class="form-group">
                        <label for="last_name">Last Name *</label>
                        <input type="text" name="last_name" class="form-control" id="last_name">
                    </div>
                    <div class="form-group">
                        <!-- 新增name属性,让PHP能检测到提交事件 -->
                        <input type="submit" name="submit" value="Create" class="btn btn-primary">
                    </div>
                </form>
            </div>
        </div>
    </div>
</div>

额外小提示

  • 确保你的文件后缀是.php(而非.html),否则服务器不会解析PHP代码。
  • 确认你的Web服务器已经正确配置并支持PHP运行环境。

内容的提问来源于stack exchange,提问作者Devintel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 05:11:39