Notice: Undefined index php – Solución
Bienvenidos a VerTutoriales.com, en esta ocasión vamos a darle solución a el mensaje de Notice: Undefined index de PHP.
Con motivo de la actualización de mi puesto de trabajo, (he tenido que formatear, volver a reinstalar servidor, aplicaciones y por supuesto drivers) al instalar la nueva versión de Xampp, me topé con este mensaje que ya llevaba avisándome un compañero de trabajo y programador, los molestos mensajes de no declarar las variables.
Así que investigando un poco nuestro php.ini encontré las siguientes lineas:
; error_reporting
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
Esto viene incluido dentro del php.ini indicando las diferentes formas de mostrar los mensajes o reportes de error de PHP, por lo que más adelante aparecía la linea que configuraba tales mensajes:
error_reporting = E_ALL | E_STRICT
Esta linea muestra un nivel bastante alto de errores, pero la declaración de variables (aunque recomendable) no es imprescindible, la vamos a omitir para nuestro proyecto y por tanto podemos cambiarla por:
error_reporting = E_ALL & ~E_NOTICE
Consiguiendo de esta manera que nuestra página se muestre correctamente sin el molesto mensaje de Notice: Undefined index.
Espero que os sea tan útil como a mí.
Un saludo
Comments
Sos un capo !!! muchisimas gracias me sacaste de un quilombo en 5 min.
Saludos
Me alegro, precisamente lo puse por encontrarme con el mismo problema y encontrar la fácil solución del mensaje Undefined index 😀
Sos el Mejor, me sirvio bastante llevaba una semana, buscando la solución.
Es para un proyecto, te corazon gracias por compartir.
Me alegra que te ayudara! si quieres correr la voz de esta web me ayudarás a mí 🙂
men a mi no me funciono o es que no encuentro la linea de php.ini porque ya todo estaba asi como esta aqui o sera que estoy revisando el incorrecto?
C:\wamp\php 🙁
Pega la linea que dices, quizás no estás modificando, recuerda que si tiene el ; es que la linea está comentada y no tomará el parámetro. Quítale el ; si lo tuviera delante y recuerda reiniciar el servidor 🙂
hola amigo yo tengo el wamp cambie y quite el ; peo me sigue saliendo el mensaje
Notice: Undefined index.
Buenas Richar, el problema del mensaje “Notice: Indefined index” es por que no tienes variables definidas. Tienes dos soluciones:
1.- Declarar las variables que vayas a utilizar.
2.- Modificar como se comenta en el tutorial, el php.ini donde se pueden deshabilitar los mensajes de warning y errores.
Si desinstalas y vuelves a instalar lo único que obtienes es un servidor con la configuración por defecto que no resolverá tu problema 😉
Gracias! al cambiar la configuración del php.ini ahora ya no aparece el notice undefinided index !
No veo muy bien no declarar variables pero es mejor que tener que revisar todo el proyecto por el mensaje que devuelve apache o php 🙂
muchas gracias tenía el mismo problema y con esos cambios en el php.ini de xampp se resolvió, gracias por tu aporte y como ves sigue vigente…
Gracias por el comentario! Me alegra saber que algo que escribí hace tanto tiempo sigue ayudando 😉