echo和php无法正常工作,如何解决?

时间:2019-04-09 10:04:38

标签: php

有人可以告诉我我的代码有什么问题吗,因为我仍然不明白这里有什么问题。我正在尝试在我的HTML代码中使用PHP,但我不知道这是怎么回事,没有给我结果

我已经尽力了,但是代码仍然无法工作

<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">
                            <input type="submit" value="Create" class="btn btn-primary">
                        </div>
                     </form>
                </div>
            </div>   
        </div>
    </div>

如果单击“提交”按钮,但应该显示“ hi”,但没有任何显示不知道出了什么问题

1 个答案:

答案 0 :(得分:1)

在遇到问题时,您需要在按钮中添加name='submit'为:

<input type="submit" value="Create" class="btn btn-primary" name="submit">

否则,您将获得未定义的索引通知。

这仅适用于您的条件:

if (isset($_POST['submit'])) {

您还可以在此处使用count()count()将检查$_POST的数组数:

if (count($_POST) > 0) {