Estoy tratando de volver a aprender algunos conceptos básicos de PHP para hacer un script de inicio de sesión simple, sin embargo recibo un error que no he recibido antes (hice el mismo script hace poco más de un año y nunca tuve este error . que simplifica el código tanto como pude para probar para ver qué área era problemático y aquí está la cuestión:
<?php
$user = $_POST["username"];
if($user != null)
{
echo $user;
echo " is your username";
}
else
{
echo "no username supplied";
}
?>
Ahora bien, este código funciona bien cuando envío una variable a la secuencia de comandos, pero cuando no existe ninguna variable suministrado arroja un error. En teoría, esto estará bien porque si no se proporciona un nombre de usuario/contraseña, entonces se espera un error. Verificaré esto antes de que el código se envíe al script, sin embargo, me temo que de alguna manera una cuerda en blanco puede filtrarse y escupir alguna ONU error conocido Aquí está el error que consigo:
(!) Notice: Undefined index: username in C:\wamp\www\verify_login.php on line 2
Call Stack
Time Memory Function Location
1 0.0003 668576 {main}() ..\verify_login.php:0
ningún nombre de usuario suministra
como se puede ver el código registra que ninguna variable se suministra, pero da salida y el error que supongo significa que no se encontró una variable se esperaba uno o algo así. ¿Alguien puede aclarar esto por mí?
publique su código para el formulario. Parece que _POST [nombre de usuario] no está configurado –
Porque si está haciendo todo correctamente, acaba de nombrar en el método de la página HTML 'get' y está capturando el parámetro con '$ _POST'. En su lugar, debe cambiarle el nombre a $ _GET. Eso es todo. – CodeToLife