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

Te puede interesar:

10 comentarios

  • Nicolas commented on 1 marzo, 2012 Reply

    Sos un capo !!! muchisimas gracias me sacaste de un quilombo en 5 min.
    Saludos

    • VideoTutoriales commented on 1 marzo, 2012 Reply

      Me alegro, precisamente lo puse por encontrarme con el mismo problema y encontrar la fácil solución del mensaje Undefined index 😀

  • Anibal C commented on 18 noviembre, 2012 Reply

    Sos el Mejor, me sirvio bastante llevaba una semana, buscando la solución.
    Es para un proyecto, te corazon gracias por compartir.

    • VideoTutoriales commented on 19 noviembre, 2012 Reply

      Me alegra que te ayudara! si quieres correr la voz de esta web me ayudarás a mí 🙂

  • Darwin commented on 7 marzo, 2013 Reply

    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 🙁

    • VideoTutoriales commented on 7 marzo, 2013 Reply

      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 🙂

  • richard commented on 26 abril, 2013 Reply

    hola amigo yo tengo el wamp cambie y quite el ; peo me sigue saliendo el mensaje
    Notice: Undefined index.

    • VideoTutoriales commented on 26 abril, 2013 Reply

      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 😉

  • Agapito commented on 25 marzo, 2014 Reply

    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 🙂

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *