已解决!
看来我只需要在支票上加一个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']))
。