Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/03/2004, 06:49
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
El "error" es de tipo "notice" ... es decir, te está avisando de que esa variable no está definida ..

En PHP normalmente no se ha de definir las variables (mejor dicho php "permite" que no se tengan que declarar) .. pero, si estas variables son externas (caso de las que llagan por el URL o formularios por ejemplo ..) según la configuración de PHP (error_reporting en php.ini) .. PHP "avisa" (que por otro lado es bueno usar esa configuración así en el momento que uno desarrolla la aplicación) de que tal variable no tiene valor en ese punto ...

Si son variables externas .. podrías decir que: "es que estoy validando la variable y me dá ese error pese que la valido bien con mi condicional" .. tipico caso de hacer algo tipo:

if ($_POST['variable'] == ""){
echo "la variable no tiene valor";
}

o similares condicionales ... o simplemente "usar" la variable tal cual.

Para solventar esos problemas se usan las funciones:
empty() y/o isset() en estructuras tipo:

if (isset($_POST['variable'])){
// Usas $_POST['variable'] ...
}

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.