Buenas,
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" />
<?php if (isset($_SESSION['error_form_msg']['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