Undefined index

leire_
30 de Agosto del 2009
Hola, tengo un problema que se ha comentado aquí: me sale "notice: undefined index...", pero no he conseguido quitar el warning con el isset que comentabais. Me podéis dar alguna pista más? Siento que no lo pille es que soy novata en esto...
La línea que me da el error es este:
if ($HTTP_POST_VARS['aceptar'])
(la variable aceptar es un input en código html)
Alguien me puede ayudar por favor? Gracias...

fandelweb
30 de Agosto del 2009
lo que te pasa es que la variable aceptar no es la que estas mandando por el formulario, debe tener otro nombre.ejemplo.
yo tengo un formulario que tienen un INPUT de nombre nuevo y si en la pagina que recibe el formulario escribo $HTTP_POST_VARS['nuevo1'] me da el error notice: undefined index, asi que busca cual es el nombre de la variable que envias por el formulario, ok.

leire_
30 de Agosto del 2009
Hola fandelweb!Gracias por responderme. He mirado bien lo que me has dicho, pero me temo que ese no es el problema, tengo el mismo nombre:

<input type="submit" name="aceptar" value="aceptar">
if ($HTTP_POST_VARS['aceptar']) ...

Tengo el script y el formulario en el mismo fichero, eso tiene que ver? Pregunto por preguntar... Gracias de todas formas!!

cristofer
30 de Agosto del 2009
una forma facil de quitar el undifened index es de la siguiente forma
si en la variable $variable te arroja el error
antes de declarar la variable pon una @
osea quedaria asi
@$variable

y de esa manera desaparece