提交HTML表单后发出“未定义的索引”通知

时间:2011-02-26 16:32:12

标签: php html forms

所以我有一个注册表单,代码顶部有一些PHP。它给了我这个错误:

Notice: Undefined index: register in /home/content/04/7195304/html/index.php on line 20

这是第20行:

if ($_POST['register']) {

这是提交按钮:

<input type="submit" class="gobutton" value="Register" name="register"/>

修改

所以这是我的表格标签:

<form action="index.php" method="POST">

2 个答案:

答案 0 :(得分:8)

你应该这样检查:

if ( isset($_POST['register']) ) {}

以避免得到通知。

答案 1 :(得分:2)

您的表单是否使用method =“GET”而不是method =“POST”?

您还可以添加附加检查以确保索引存在,如下所示:

if (isset($_POST['register'])) {
    // do stuff
}

您还可以像这样调试表单提交:

var_dump($_POST);