Mensaje "Notice" en PHP

Sevidores http, virtualhosts, CMSs,

Moderadores: frank, dxfiles

Responder
addul
Mensajes: 15
Registrado: Sab, 12 Oct 2013, 08:16

Mensaje "Notice" en PHP

Mensaje por addul » Jue, 23 Abr 2015, 16:14

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

Avatar de Usuario
hugo
Mensajes: 1430
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: La Habana
Contactar:

Re: Mensaje "Notice" en PHP

Mensaje por hugo » Vie, 24 Abr 2015, 06:44

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.
Lo único que necesita el mal para triunfar es que los hombres buenos no hagan nada.
- Edmund Burke

addul
Mensajes: 15
Registrado: Sab, 12 Oct 2013, 08:16

Re: Mensaje "Notice" en PHP

Mensaje por addul » Vie, 24 Abr 2015, 12:35

me sirvió la función isset()....gracias hugo!!!...como siempre muy completo en tus ayudas!!!!

Responder