所以我有一个注册表单,代码顶部有一些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">
答案 0 :(得分:8)
你应该这样检查:
if ( isset($_POST['register']) ) {}
以避免得到通知。
答案 1 :(得分:2)
您的表单是否使用method =“GET”而不是method =“POST”?
您还可以添加附加检查以确保索引存在,如下所示:
if (isset($_POST['register'])) {
// do stuff
}
您还可以像这样调试表单提交:
var_dump($_POST);