Página 1 de 1

Mensaje "Notice" en PHP

Publicado: Jue, 23 Abr 2015, 16:14
por addul
Saludos comunidad.....

estoy en un proyecto web, trabajando con php y mysql...el tema es que tengo este molesto mensaje "Notice: Undefined index"... :evil:
El caso es que no tengo la más remota idea de cómo quitarlo.... :roll:

saludos

Re: Mensaje "Notice" en PHP

Publicado: Vie, 24 Abr 2015, 06:44
por hugo
Puede que estés intentando utilizar una variable que no existe o a la cual no se le ha asignado un valor, quizas algun campo de un formulario se dejó en blanco, etc.

Mi recomendación es que antes de usar $_GET, $_POST o $_REQUEST hagas algunas validaciones en tu código usando alguna de estas funciones:

isset: devuelve verdadero si una variable se ha definido y su valor no es nulo (aunque pudiera ser una cadena en blanco, por ejemplo) y falso en caso contrario (es decir, si la variable no existe, por ejemplo).

empty: devuelve falso si el valor de una variable no es vacío y es distinto de cero, en caso contrario devuelve verdadero. Es útil para cadenas de texto, pero hay que tener cuidado porque si el valor es un cero (lo mismo como número que como texto), FALSE o NULL, la función devuelve verdadero. Un espacio se considera un valor no vacío.

is_null: devuelve verdadero si una variable tiene un valor nulo y falso en caso contrario. Si la variable no se ha definido, la llamada a esta función provoca un error.

Re: Mensaje "Notice" en PHP

Publicado: Vie, 24 Abr 2015, 12:35
por addul
me sirvió la función isset()....gracias hugo!!!...como siempre muy completo en tus ayudas!!!!