Ver Mensaje Individual
  #8 (permalink)  
Antiguo 22/09/2010, 07:54
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: Controlar usuario inexistente en BD

Si, pass pasa a entrar en md5, pero una vez más te digo, en el campo de password que tienes en la base de datos, mira a ver como tienes almacenada la contraseña.

Si la tienes por ejemplo asi: 123456 es incorrecto, no funcionara.

La debes de tener en md5, asi por ejemplo: e10adc3949ba59abbe56e057f20f883e


Por lo que veo no te esta funcionando por ese motivo.

Mira, asi lo tengo yo:

Código PHP:
Ver original
  1. <?php
  2.  
  3. include("config.php");
  4.  
  5.  
  6. $login = 'osquitar';
  7. $pass = '123456';
  8.  
  9. $login = htmlspecialchars(trim($login));
  10. $pass = md5(trim($pass));
  11.  
  12.  
  13.    
  14.     $query = sprintf("SELECT * FROM ocdgf_usuarios WHERE usuario='$login' and password='$pass'");
  15.    
  16.    
  17.     $result=mysql_db_query($database,$query,$conexion) or die (mysql_error());
  18.     if (mysql_num_rows($result)>0){
  19.  
  20.         $array=mysql_fetch_array($result);
  21.        
  22.             $_SESSION["id_usuari"]=$array["id_usuari"];
  23.             $_SESSION["codi"]=$array["codi"];
  24.             $_SESSION["password"]=$array["password"];
  25.             $_SESSION["sam"]=$array["sam"];
  26.             $_SESSION["clau_permis"]=$array["clau_permis"];
  27.             $_SESSION["clau_idioma"]=$array["clau_idioma"];
  28.             $_SESSION["deshabilitat"]=$array["deshabilitat"];
  29.            
  30.             $idioma = $_SESSION["clau_idioma"];
  31.             if ($idioma == 1){
  32.                 $_SESSION["idioma"] = "cs";
  33.             }else{
  34.                 $_SESSION["idioma"] = "ct";
  35.             }
  36.             $_SESSION["idiomes"] = "cs,ct";
  37.            
  38.             $deshabilitat = $_SESSION["deshabilitat"];
  39.                
  40.             if ($deshabilitat == 1){
  41.             ?>
  42.                 <script language="JavaScript" type="text/JavaScript">
  43.                 <!--
  44.    
  45.                 alert('<?=texte($_SESSION["idioma"],"txtdeshabilitat")?>');
  46.                 top.location = "index.php";
  47.    
  48.                 -->
  49.                 </script>
  50.             <?php
  51.             }
  52.             @header("Location:main.php");
  53.          
  54.     }else{
  55.         echo "<script language='JavaScript'> alert('Login INCORRECTE');</script>";
  56.         echo "<SCRIPT LANGUAGE='JavaScript'> location.href='index.php'; </SCRIPT>";
  57.         }
  58.    
  59. ?>

Saludos,