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 (12)

  • Nicolas 1 marzo, 2012

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

    Reply
    • VideoTutoriales 1 marzo, 2012

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

      Reply
  • Anibal C 18 noviembre, 2012

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

    Reply
    • VideoTutoriales 19 noviembre, 2012

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

      Reply
  • Darwin 7 marzo, 2013

    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 🙁

    Reply
    • VideoTutoriales 7 marzo, 2013

      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 🙂

      Reply
  • richard 26 abril, 2013

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

    Reply
    • VideoTutoriales 26 abril, 2013

      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 😉

      Reply
  • Agapito 25 marzo, 2014

    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 🙂

    Reply
  • JULIO ARTURO MEZA VALENCIA 25 septiembre, 2019

    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…

    Reply
    • Carlos Dk 25 septiembre, 2019

      Gracias por el comentario! Me alegra saber que algo que escribí hace tanto tiempo sigue ayudando 😉

      Reply

Leave a comment

Sign in to post your comment or sine up if you dont have any account.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Tu software de gestión


Últimas preguntas:

Logo Dkreativo
Vertutoriales