PHP可以';在我的表单中找不到提交按钮.未定义的索引


PHP can't find the submit button in my form. Undefined index

已解决!

看来我只需要在支票上加一个isset。

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

我正在验证和处理一些我想从HTML表单中获得的日期。我把这个表单放在$form变量中,这样我就可以把人们送回注册表。但不知怎么的,我的PHP找不到我的提交按钮,并给了我一个错误:未定义的索引。请注意,PHP与表单.在同一个文件中

因为我的表格很长,所以我只发布了带有示例的子标题按钮:

    $form = "<form action='register.php' method='post'>
        <table>
            <tr>
                <td></td>
                <td><input type='submit' name='submitBtn' value='Register'></td>
            </tr>       
        </table>
    </form>";

我的PHP的一部分:

            if($_POST['submitBtn']) {           
                $firstname = strip_tags($_POST['firstname']);
                $lastname = strip_tags($_POST['lastname']);
                $username = strip_tags($_POST['username']);

将我的评论作为答案,因为这就是在Stack上完成的方式,以便结束问题并标记为已解决

不是if($_POST['submitBtn']),而是检查它是否设置了。

改为执行if(isset($_POST['submitBtn']))