Hola, bueno, tengo problemas al querer iniciar una sesión simple en html con php
, empezare poniendo mi código
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>
Luego mi
control.php que es donde se valida el formulario:
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");
}
?>
Y por ultimo el documento al que sera redirigido
holamundo.html que solo incluye la frase hola mundo, pero es a la pagina que quiero que sea dirigida si el usuario es correcto.
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