Foros del Web » Programando para Internet » PHP »

Notice: Undefined index: m in C:\xampp\htdocs

Estas en el tema de Notice: Undefined index: m in C:\xampp\htdocs en el foro de PHP en Foros del Web. Hola a todos: Resulta que recientemente instalé el XAMP nuevamente, y actualizado, Ahora me tira un error Notice: Undefined index: m in C:\xampp\htdocs cuando la ...
  #1 (permalink)  
Antiguo 13/06/2011, 22:41
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Notice: Undefined index: m in C:\xampp\htdocs

Hola a todos:

Resulta que recientemente instalé el XAMP nuevamente, y actualizado,

Ahora me tira un error
Notice: Undefined index: m in C:\xampp\htdocs

cuando la variable no existe por ejemplo

echo $variable;

Me obliga a usar isset

if(isset($variable)){
echo $variable;
}


Alguien sabe por que?


gracias a toodos
.
__________________
la la la
  #2 (permalink)  
Antiguo 13/06/2011, 23:11
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Notice: Undefined index: m in C:\xampp\htdocs

Lo correcto sería comprobar nuestras variables siempre. ¿Por qué no?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 13/06/2011, 23:19
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: Notice: Undefined index: m in C:\xampp\htdocs

Cita:
Iniciado por pateketrueke Ver Mensaje
Lo correcto sería comprobar nuestras variables siempre. ¿Por qué no?
Si, pero el problema viene cuando tengo un código que hizo otra persona y me tira el error muchas veces y tengo que corregir infinidad de trozos de código
__________________
la la la
  #4 (permalink)  
Antiguo 13/06/2011, 23:40
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Notice: Undefined index: m in C:\xampp\htdocs

Pues eso, ¿y deseas dejar mal el código y desviar la mirada? No hay que ser...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 13/06/2011, 23:42
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: Notice: Undefined index: m in C:\xampp\htdocs

No, pero pensé que a alguien le había pasado y tenia alguna solucion

Gracias igualmente
Saludos
__________________
la la la
  #6 (permalink)  
Antiguo 13/06/2011, 23:52
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Notice: Undefined index: m in C:\xampp\htdocs

La solución es corregir el código, no mas.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 14/06/2011, 01:45
Avatar de Chenon  
Fecha de Ingreso: abril-2005
Ubicación: Palma de Mallorca
Mensajes: 99
Antigüedad: 19 años, 1 mes
Puntos: 11
Respuesta: Notice: Undefined index: m in C:\xampp\htdocs

Que error te sale si la variable no ha sido definida anteriormente? Supongo que un warning.

Eso puedes ocultarlo si al principio de tu código pones : ini_set('error_reporting',0);

Un saludo
__________________
www.serra-project.es
  #8 (permalink)  
Antiguo 14/06/2011, 08:13
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: Notice: Undefined index: m in C:\xampp\htdocs

Cita:
Iniciado por Chenon Ver Mensaje
Que error te sale si la variable no ha sido definida anteriormente? Supongo que un warning.

Eso puedes ocultarlo si al principio de tu código pones : ini_set('error_reporting',0);

Un saludo
Hola amigo, efectivamente el error es esta:

Notice: Undefined index: m in C:\xampp\htdocs


Probé lo que dijiste y funcionó a la perfecccion muchas gracias


Saludos
.
__________________
la la la
  #9 (permalink)  
Antiguo 14/06/2011, 11:55
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Notice: Undefined index: m in C:\xampp\htdocs

En fin, una muy mala solucion.

Ocultar un mensaje de error no es precisamente una correccion del mismo.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #10 (permalink)  
Antiguo 15/06/2011, 03:17
Avatar de Chenon  
Fecha de Ingreso: abril-2005
Ubicación: Palma de Mallorca
Mensajes: 99
Antigüedad: 19 años, 1 mes
Puntos: 11
Respuesta: Notice: Undefined index: m in C:\xampp\htdocs

Cita:
Iniciado por pateketrueke Ver Mensaje
En fin, una muy mala solucion.

Ocultar un mensaje de error no es precisamente una correccion del mismo.
Un notice es un mensaje de error desde cuando? Vaya, el mineralismo va a llegar.

El usuario ha dicho que le sale el notice, y tu le has dicho que se tienen que definir las variables. A lo que ha dicho que para probar scripts ajenos le da pereza, y que solo quiere ocultar los errores, pues ya está.

Es una solución? Claro que no, pero es lo que ha pedido.

Recuerda quitar esa linea cuando estés desarrollando una aplicación, porque no te saldrán los errores.
__________________
www.serra-project.es
  #11 (permalink)  
Antiguo 15/06/2011, 09:07
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: Notice: Undefined index: m in C:\xampp\htdocs

Cita:
Iniciado por Chenon Ver Mensaje
Un notice es un mensaje de error desde cuando? Vaya, el mineralismo va a llegar.

El usuario ha dicho que le sale el notice, y tu le has dicho que se tienen que definir las variables. A lo que ha dicho que para probar scripts ajenos le da pereza, y que solo quiere ocultar los errores, pues ya está.

Es una solución? Claro que no, pero es lo que ha pedido.

Recuerda quitar esa linea cuando estés desarrollando una aplicación, porque no te saldrán los errores.
Excelente amigos, gracias a los dos
Saludos


.
__________________
la la la
  #12 (permalink)  
Antiguo 15/06/2011, 10:16
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Notice: Undefined index: m in C:\xampp\htdocs

Cita:
Iniciado por Chenon Ver Mensaje
Un notice es un mensaje de error desde cuando? Vaya, el mineralismo va a llegar.
Un notice es un error desde que se considera para la directiva error_reporting, así como display_errors inclusive a través de la función trigger_error()
Cita:
The designated error type for this error. It only works with the E_USER family of constants, and will default to E_USER_NOTICE.
Supongo que la E inicial proviene de la palabra error, por ende un notice se considera error aunque una mente obtusa puede que no lo interprete de esa forma.

¿Mineralismo? ¿Que es eso?

Además, volviendo al tema de la flojera.

Hay que recordar que nosotros somos nuestros propios enemigos, si escribimos un código el día de hoy con el reporte de errores apagado e ignoramos hasta los detalles mas simples llegará el día de mañana en que alguien mas se queje de nuestro código.

Si hacemos las cosas bien desde ahora el día de mañana no tendremos nada de que preocuparnos, un simple notice es el error mas común y fácil de solucionar.

Quien no lo hace, y no deja que alguien mas lo haga es un vago.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #13 (permalink)  
Antiguo 15/06/2011, 10:36
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: Notice: Undefined index: m in C:\xampp\htdocs

Cita:
Iniciado por pateketrueke Ver Mensaje
Un notice es un error desde que se considera para la directiva error_reporting, así como display_errors inclusive a través de la función trigger_error()


Supongo que la E inicial proviene de la palabra error, por ende un notice se considera error aunque una mente obtusa puede que no lo interprete de esa forma.

¿Mineralismo? ¿Que es eso?

Además, volviendo al tema de la flojera.

Hay que recordar que nosotros somos nuestros propios enemigos, si escribimos un código el día de hoy con el reporte de errores apagado e ignoramos hasta los detalles mas simples llegará el día de mañana en que alguien mas se queje de nuestro código.

Si hacemos las cosas bien desde ahora el día de mañana no tendremos nada de que preocuparnos, un simple notice es el error mas común y fácil de solucionar.

Quien no lo hace, y no deja que alguien mas lo haga es un vago.
Muy buena la explicacion "Pate" gracias por tomarte el tiempo para responder, ahora me entra otra duda, Por que antes no me tiraba el error, me refiero a Antes cuando tenía la version anterior del Xamp ?
Esto significa que ese Xamp anterior estaba mal?

Gracias.



.
__________________
la la la
  #14 (permalink)  
Antiguo 15/06/2011, 10:52
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Notice: Undefined index: m in C:\xampp\htdocs

No necesariamente, como todo en PHP, puedes configurar que errores quieres que te muestre, en versiones anteriores de XAMPP mitigaban que te mostrara los E_NOTICE, pero ahora los activaron.

¿La razón? Debes de programar pensando en validar todas tus variables, el simplemente usarlas sin saber si fueron definidas antes es un error lógico y de programación.

Saludos.

Etiquetas: index, notice, undefined
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:24.