Tengo un formulario en el cual hago uso de arrays de variables de sesión para recordar si el usuario ha introducido datos.
Y al activar el error_reporting(E_ALL);
Me han aparecido un motón de errores NOTICE
Este uno de los inputs que tengo, el cual me da error.
Código PHP:
Ver original
<form action="valida_form_registro.php" method="post" id="crear_cuenta"> <fieldset> <div class="form_izq"> <label for="nombre">Nombre: </label> <input class="text <?php if (((isset($_SESSION['form_registro']['nombre'])) && ($_SESSION['form_registro']['nombre'])=='') OR (isset($_SESSION['error_form_msg']['nombre']))){ echo "error"; } ?>" type="text" tabindex="1" maxlength="30" value="<?php echo $_SESSION['form_registro']['nombre'] ?>" id="nombre" name="nombre" /> <label for="nombre" class="error"><?php echo $_SESSION['error_form_msg']['nombre']; ?></label> <?php } ?>
<br /> <b>Notice</b>: Undefined index: form_registro in <b>C:\wamp\www\00-laboratorio_test\secciones\formularios\prueba\form _registro.php</b> on line <b>35</b><br />
La linea 35 es la que corresponde al input (linea 5 del fragmento)
¿No puedo hacer este tipo de comprobaciones sin que me dé un error NOTICE?
(isset($_SESSION['form_registro']['nombre']))
¿Sabéis cómo solucionar estos molestos errores NOTICE?
Muchas gracias de antemano