Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2010, 03:21
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 1 mes
Puntos: 20
Ayuda para solucionar errores NOTICE

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
  1. <form action="valida_form_registro.php" method="post" id="crear_cuenta">  
  2. <fieldset>
  3.     <div class="form_izq">
  4.         <label for="nombre">Nombre: </label>
  5.         <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" />
  6.         <?php if (isset($_SESSION['error_form_msg']['nombre'])){ ?>
  7.         <label for="nombre" class="error"><?php echo $_SESSION['error_form_msg']['nombre']; ?></label>
  8.         <?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