Login de Usuario, login.php reservándome el encabezado y solo pasando al formulario:
Código HTML:
<DIV id="login"> <TABLE align="center" border="0" width="320" > <TR> <TD colspan="2" height="30" bgcolor="#088A85"><DIV id="titulo">LOGIN</DIV></TD> </TR> <FORM action="control.php" method="POST"> <TR><LABEL> <TD><DIV id="textForm"> Usuario: </DIV></TD> <TD><DIV align="right"> <INPUT type="text" name="user" size="20"/> </DIV></TD> </TR></LABEL> <TR><LABEL> <TD><DIV id="textForm"> Contraseña: </DIV></TD> <TD><DIV align="right"> <INPUT type="password" name="pass" size="20"/> </DIV></TD> </LABEL></TR> <TR> <TD colspan="2" height="30"><DIV align="center"> <BUTTON value="submit" class="submitButton"><SPAN>Entrar</SPAN></BUTTON> </DIV></TD> </TR> </FORM> <TR> <TD colspan="2" height="30"> <? if (isset($_GET["errorusuario"])) { if ($_GET["errorusuario"]=="si") { ?><b>Datos incorrectos</b> <? } else { ?> <b>Esperando Datos</b> <? } } else { ?> <b>Esperando Datos</b> <? } ?> </DIV></TD> </TR> </TABLE> </DIV>
Código PHP:
<?
//vemos si el usuario y contraseña es váildo
if ($_POST["user"]=="jorge" && $_POST["pass"]=="xD"){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
$_SESSION["autentificado"]= "SI";
header ("Location: holamundo.html");
}else {
//si no existe le mando otra vez a la portada
header("Location: Login.php?errorusuario=si");
}
?>
En el formulario indico que las variables user y pass las evalúe control.php, para si es correcto, me envíe a holamundo, y si no, envie al encabezado de Login.php la variable errorusuario=si para que aparezca en la parte de abajo de mi tablita el mensaje de error :P
Y mientras no salga ese error, diga "esperando datos"
El punto es que esto no me sale :( abajo en la tabla dice esperando datos y datos incorrectos al mismo tiempo, ignorando el IF, aparte de que al introducir lo que sea en el login, me manda a abrir la pagina de control.php en vez de evaluar :S
me podrian guiar porfavor?, estoy muuuuy perdido, gracias