Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/10/2010, 07:54
Ueki
 
Fecha de Ingreso: septiembre-2009
Mensajes: 210
Antigüedad: 15 años, 4 meses
Puntos: 19
Respuesta: Problema PHP con navegadores

Ok, disculpa mi modo, como se sabe...a veces las cosas por la red se malinterpretan.

Código PHP:
Ver original
  1. <?php
  2. include('conectar.php'); // Incluimos el archivo que tiene la coneccion a la base de datos
  3. //Seleccionamos en la tabla usuarios de la base de dato la fila del usuario introducido en el formulario.
  4. $query = mysql_query("SELECT * FROM usuarios WHERE usuario='".mysql_escape_string($_POST['user'])."'");
  5. $datos = mysql_fetch_array($query);
  6. // Comprobamos si la contraseña introducida en el formulario es igual a la que ese usuario usó para registrarse.
  7. if(mysql_escape_string($datos['contrasena']) == md5(mysql_escape_string($_POST['contrasena']))){
  8. // Si es cierto creamos las cookies.
  9. setcookie("user",$datos['usuario'],time()+3600); // Cookie del usuario
  10. setcookie("contrasena",$datos['contrasena'],time()+3600); // Cookie de la contraseña.
  11. // Ahora se le manda de nuevo al índex.
  12. header("location: index.php");
  13. }
  14. else{
  15. // Si no son correctos los datos, avisamos para que vuelvan a intentarlo.
  16. echo '<script>alert("Error: Usuario o contraseña incorrectos"); window.location = "index.php";</script>';
  17. }
  18. ?>

Este es mi entrar.php, el lugar a donde me redirecciona el formulario de login. Si no es aquí, también puede ser en el mismo formulario de login:

Código HTML:
Ver original
  1. <form method="POST" action="/entrar.php">
  2. <p>Usuario:<br>
  3. <input type="text" name="user" size="20"><br>
  4. Contrase&ntilde;a:<br> 
  5. <input type="password" name="contrasena" size="20"><br>
  6. <input type="submit" value="OK" name="OK"></p>
  7. </form><br>

Gracias ^^