注意:未定义偏移量:0 - 对于错误消息
问题描述:
我试图显示一个必填字段的错误消息,但它只是重定向到它应该去的页面,如果输入了内容(我将它留空)注意:未定义偏移量:0 - 对于错误消息
$required_fields = array('NativeLanguage');
foreach ($required_fields as $val) {
while (is_array($val))
$val = reset($val);
if (!empty($_POST[$val])) {
$val = trim($_POST[$val]);
}
else {
$err[] = "ERROR - $val is required";
}
}
答
阵列瓦莱斯未设定,所以当PHP正试图访问它遇到未定义的偏移阵列的那些密钥的值。
$new_array = array('1','2','3');//If I have an array
//We can now access:
$new_array[0];
$new_Array[1];
$new_array[2];
//If we try and access
$new_Array[3];
我们会得到同样的错误 - >错误 - >通知未定义,偏移
只是试图运行你的代码片段,但没有得到任何错误。你是否运行了与你发布的代码不同的版本? – F21 2012-04-16 13:36:59
在将代码粘贴到我的代码中后,您的权利根本不会显示所需的字段错误,只需将我带回“myaccount”页面 – user1257518 2012-04-16 13:52:33