Ver Mensaje Individual
  #19 (permalink)  
Antiguo 26/08/2011, 09:38
Avatar de OsSk4R
OsSk4R
 
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: Loguear y quedar en la misma pagina

Buenas,

Tu problema esta aquí:

Código PHP:
Ver original
  1. mysql_real_escape_string($login),mysql_real_escape _string($pass));

Tienes que sustituir esa línea por esta:


Tu código final debería ser este:

Código PHP:
Ver original
  1. include("config.php");
  2. $login = htmlspecialchars(trim($_POST['login']));
  3. $pass = sha1(md5(trim($_POST['pass'])));
  4. $link=mysql_connect($server,$dbuser,$dbpass);
  5. $query = sprintf("SELECT usuarios.login,
  6. usuarios.nombre,
  7. usuarios.apaterno,
  8. usuarios.amaterno,
  9. usuarios.email
  10. FROM usuarios WHERE usuarios.login='%s' && usuarios.password = '%s'",// Ahora
  11. $result=mysql_db_query($database,$query,$link);
  12. if(mysql_num_rows($result)){
  13. $array=mysql_fetch_array($result);
  14. $_SESSION["login"]=$array["login"];
  15. $_SESSION["nombre"]=$array["nombre"];
  16. $_SESSION["apaterno"]=$array["apaterno"];
  17. $_SESSION["amaterno"]=$array["amaterno"];
  18. $_SESSION["email"]=$array["email"];
  19. if(isset($_SESSION['page'])):
  20. if($_SESSION['page'] == "index_principal" ):
  21. //rediriges a la pagina correspondiente en esta caso index.php
  22. elseif($_SESSION['page'] == "index_detalle" ):
  23. //rediriges a la pagina correspondiente en esta caso detalle/index.php
  24. endif;
  25. endif;
  26. } else {
  27. echo "Login o Password Incorrectos";
  28. }

Saludos,