Hola, recién estoy haciendo mis primeras armas en PHP y necesitaría saber porque me aparece este error:
Notice: Undefined variable: badlogin in c:\php\www\viajes2\admin\login.php on line 16
salu2
| |||
Error en código con variable Hola, recién estoy haciendo mis primeras armas en PHP y necesitaría saber porque me aparece este error: Notice: Undefined variable: badlogin in c:\php\www\viajes2\admin\login.php on line 16 salu2 |
| |||
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. |