Cómo corregir el mensaje "Notice: Undefined index:" en PHP
Si tenemos por ejemplo un formulario de contacto con las variables definidas así:
$name = $_REQUEST['name'];Nos aparecerá el siguiente mensaje en nuestra web: Notice: Undefined index: porque que estamos accediendo a un array cuyo indice no existe. Lo solucionamos de esta forma:
$email = $_REQUEST['email'];
$subject = $_REQUEST['subject'];
$message = $_REQUEST['message'];
$error = false;
if (isset($_REQUEST['name'])) {
$name = $_REQUEST['name'];
} else {
$name = "";
}
if (isset($_REQUEST['email'])) {
$email = $_REQUEST['email'];
} else {
$email = "";
}
if (isset($_REQUEST['subject'])) {
$subject = $_REQUEST['subject'];
} else {
$subject = "";
}
if (isset($_REQUEST['message'])) {
$message = $_REQUEST['message'];
} else {
$message = "";
}
No hay comentarios:
Publicar un comentario