Tengo un formulario donde introduciendo el nick y el password se inicia sesion. Todo funciona bien, pero no tengo ni idea, algunas veces no funciona...
Me estoy volviendo loco... cada vez que lo escribo de nuevo y lo vuelvo a subir funciona perfectamente, pero pasan unas horas o dias y sin nigun motivo no funciona...
Pongo el php que utilizo, por si veis algun problema:
Código PHP:
<form action="logearse2.php" method="POST">
<table align="center" width="225" cellspacing="2" cellpadding="2" border="0">
<tr>
<td colspan="2" align="center"
<?if ($_GET["errorusuario"]=="si"){?>
bgcolor=red><span style="color:ffffff"><b>Datos incorrectos</b></span>
<?}else{?>
bgcolor=#cccccc>Introduce tu clave de acceso
<?}?></td>
</tr>
<tr>
<td align="right">USER:</td>
<td><input type="Text" name="nick" size="8" maxlength="50"></td>
</tr>
<tr>
<td align="right">PASSWD:</td>
<td><input type="password" name="password" size="8" maxlength="50"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="Submit" value="ENTRAR"></td>
</tr>
</table>
</form>
Código PHP:
<?
include('metodo_de_conexion.php');
$sql = "SELECT * FROM usuarios WHERE nick='".$_POST["nick"]."'";
$result = mysql_query($sql);
$row=mysql_fetch_array($result);
if ($row["password"] == $_POST["password"]){
session_start();
$_SESSION["autentificado"]= "SI";
$_SESSION["usuario"]= $_POST["nick"];
header ("Location: aplicacion.php");
}else {
header("Location: logearse1.php?errorusuario=si");
}
?>
Problema con el servidor lo dudo, pues comprueba la contraseña y el usuario y no da probla, solo no inicia sesion...