注意:未定义的索引:在sample.php第25行提交


Notice: Undefined index: submit in sample.php on line 25

可能重复:
PHP:"Notice:Undefined variable"answers"Notice:Undefined index"

我们什么时候得到这个错误?

注意:未定义的索引:在第25行的C:''wamp''www''sample.php中提交

这个有针对性的错误的确切含义是什么?

这正是它所说的:您正在寻址数组中的未定义索引

$arr = array();
echo $arr['foo'];

在上面的示例中,数组为空,但我尝试输出'foo'项值,但该值不存在。

这意味着您正在尝试访问数组中不存在的部分。

如果你有一个有5个元素的数组,你可以通过找到它们

$array[0]$array[4]

但是,如果您尝试不存在的$array[76],您将得到一个未定义索引错误。

您可能有一个像$_POST['submit']一样正在访问的数组。该错误消息表示数组的元素"submit"不存在,并抛出警告。

在使用isset()之前,您应该先检查数组元素是否存在,然后再访问它们,以避免出现警告。

编辑:可能的重复:PHP 中的未定义索引

您是否正确地在表单GETPOST中提到了该方法??我认为你在访问/测试它时没有声明它。如果是这样,请告诉我。