Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/12/2008, 16:59
Rodre
Invitado
 
Mensajes: n/a
Puntos:
Ok, mil gracias por tu ayuda.

Esto es un php para un login que busca en una base y autentifica o no. Despues de varios retoques y gracias a la ayuda de algunos foreros funciona bien. Pero me pasa algo que si bien no altera el funcionamiento me generó curiosidad.

Sucede que en el caso de que alguno de los datos de usuario o contraseña esté equivocados, vuelve al formulario de login mostrando donde estuvo el error todo bien. Si en esa instancia se hace un refresh desde el browser, salta un cartel del firefox que dice lo siguiente, y no hace el refresh.

"Para mostrar esta página, Firefox debe enviar información que repetirá cualquier acción (como una búsqueda o una compra) que pueda haberse hecho anteriormente."

Alguien sabe a qué se deb esto ?

Dejo el código.

Saludos

Código PHP:
<?
session_start
();
$_SESSION['validate'] = 0;
$usuario $_POST['usuario'];
$password $_POST['password'];
$entrar $_POST['entrar'];
$error "";
$primero "Ingrese sus datos";
if (
$entrar == 1)
{
  
$conexion mysql_connect('localhost','root','atun');
  if (!
$conexion
    {
      echo 
"No se puede conectar";
    }
  
mysql_select_db("nicole");
  
$query "SELECT * FROM sesiones WHERE user = '$usuario'";
  
$rowset mysql_query($query);
  
$log 0;
  if(
$row mysql_fetch_array($rowset))
    { 
      do
      {
        if(
$row['pass'] == $password)
        {
          
$_SESSION['validate'] = 1;
          
mysql_close($conexion);
          
Header("Location: manage.php"); // Success
        
}
        else 
        { 
          
$error "Contraseña inválida";
        }
      }
      while(
$row mysql_fetch_array ($rowset));
    }
  else
  {
    
$error "Usuario inexistente";
  }
  
mysql_close($conexion);
}
?>
<html>
<head>
<title>Log in</title>
<link rel="stylesheet" type="text/css" href="login.css">
</head>
<body>
<div align="center">
  <div class="contenedor">
    <form action="login2.php" method="post">
      <table>
        <tr>
          <td colspan="2" align="center"><?if ($entrar == 1) {echo $error;} else {echo $primero;}?></td>
        </tr>
        <tr>
          <td>Usuario:</td>
          <td><input type="text" name="usuario"></td>
        </tr>
        <tr>
          <td>Contraseña:</td>
          <td><input type="password" name="password"></td>
        </tr>
        <tr>
          <td colspan="2" align="center"><input type="submit" value="Ingresar"></td>
        </tr>
        <tr>
          <td><input type="hidden" name="entrar" value="1"></td>
        </tr>
      </table>
    </form>
  </div>
</div>
</body>
</html>

Última edición por GatorV; 13/12/2008 a las 20:39