Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/01/2006, 09:57
califa010
 
Fecha de Ingreso: enero-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 299
Antigüedad: 18 años, 4 meses
Puntos: 5
Para que no muestre esas advertencias, modificá esa línea del php.ini por ésta:

error_reporting = E_ALL ^ E_NOTICE

Igualmente, es buena idea tener la opción en "E_ALL" cuando estás desarrollando algo localmente, porque esos "errores" idealmente deberían ser corregidos. No van a impedir la ejecución del programa, pero pueden llegar a traer problemas menores o no tanto (en algunos casos, podría llegar a generar "huecos" en la seguridad de la aplicación).

Lo que indican por lo general es que las variables no están inicializadas o que las constantes son asignadas antes de estar definidas explícitamente.

Ej. algo que me pasaba todo el tiempo hasta que activé E_ALL:

Código PHP:
if ($_GET['algo'] == "algún valor") {
     .........
algún código...........

Acá te avisa que el índice "algo" del array $_GET no está definido. Se soluciona "preguntando" primero si está definido.

Código PHP:
if (isset($_GET['algo']) && $_GET['algo'] == "algún valor") {
     .........
algún código...........

Esto elimina la advertencia. Son un par de caracteres más, pero es más prolijo.

Suerte
Califa