Hola a todos. Tengo un formulario en el cual pido el Login y Password a los usuarios el problema es que siempre que pongo el Login y Password correctos por primera vez me manda el error de Usuario no registrado. Me deja entrar hasta la segunda vez que le doy el Login y Password. Me puede decir que esta mal. Aqui esta mi codigo:
///////Formulario.php
<form method="POST" action="Check.php">
<input type="text" name="Login" size="20"></p>
<p><input type="text" name="Password" size="20"></p>
<p><input type="submit" value="Enviar" name="B1"><input type="reset" value="Restablecer" name="B2"></p>
</form>
////////check.php
<?
$user = $_POST['Login'];
$pass = $_POST['Password'];
function Conectarse()
{
if (!($link=mysql_connect("localhost","", "")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("mibase",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
$link=Conectarse();
$result=mysql_query("SELECT Login, Password FROM Usuarios WHERE Login='$user' AND Password='$pass'",$link);
if (!$result) {
echo("<p>Error: " . mysql_error() . "</p>");
exit();
}
$rowCheck = mysql_num_rows($result);
if($rowCheck > 0){
$row= mysql_fetch_array($result);
session_start();
$_SESSION['Login']=$row['Login'];
header( "Location: Administrador.php" );
}
else
{
header( "Location: Negado.php" );
}
?>
////////Comprobar.php
<?
session_start();
if (!isset($_SESSION['Login'])){
die ("Usuario no registrado");
}
?>
Y en todas mis paginas tengo <? include ("Comprobar.php") ?>
Que es lo que esta mal.