Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/09/2010, 04:32
albertpg
 
Fecha de Ingreso: enero-2005
Mensajes: 170
Antigüedad: 19 años, 11 meses
Puntos: 0
Respuesta: Controlar usuario inexistente en BD

Gracias, la verdad es que me esperaba que fuera más complicado. Es super intuitivo..

Pero, me sigue pasando lo mismo! No salta el mensaje de error y se me queda la propia página en blanco en lugar de hacer la redirección...
Código PHP:
Ver original
  1. <?php
  2.  
  3. include("include/cons.php");
  4. include_once("include/inctexteadmin.php");
  5.  
  6.  
  7. $login = htmlspecialchars(trim($_POST['login']));
  8. $pass = md5(trim($_POST['pass']));
  9.  
  10.  
  11.     $link=mysql_connect($server,$dbuser,$dbpass) or die ("Impossible connectar amb el servidor");
  12.     $query = sprintf("SELECT id_usuari, password, codi, sam, clau_permis, clau_idioma, deshabilitat FROM usuaris WHERE codi='".$login."' and password='".$pass."'");
  13.    
  14.    
  15.     $result=mysql_db_query($database,$query,$link) or die (mysql_error());
  16.     $n = mysql_num_rows($result) or die (mysql_error());
  17.    
  18.     if($n>0){
  19.         $array=mysql_fetch_array($result);
  20.         //echo $array["password"];
  21.         if ($array["password"] != $pass){
  22.             echo "Login INCORRECTO";
  23.             echo "<META HTTP-EQUIV='Refresh' CONTENT='0;url='index.php'>";
  24.         }else{
  25.        
  26.             $_SESSION["id_usuari"]=$array["id_usuari"];
  27.             $_SESSION["codi"]=$array["codi"];
  28.             $_SESSION["password"]=$array["password"];
  29.             $_SESSION["sam"]=$array["sam"];
  30.             $_SESSION["clau_permis"]=$array["clau_permis"];
  31.             $_SESSION["clau_idioma"]=$array["clau_idioma"];
  32.             $_SESSION["deshabilitat"]=$array["deshabilitat"];
  33.            
  34.             $idioma = $_SESSION["clau_idioma"];
  35.             if ($idioma == 1){
  36.                 $_SESSION["idioma"] = "cs";
  37.             }else{
  38.                 $_SESSION["idioma"] = "ct";
  39.             }
  40.             $_SESSION["idiomes"] = "cs,ct";
  41.            
  42.             $deshabilitat = $_SESSION["deshabilitat"];
  43.                
  44.             if ($deshabilitat == 1){
  45.             ?>
  46.                 <script language="JavaScript" type="text/JavaScript">
  47.                 <!--
  48.    
  49.                 alert('<?=texte($_SESSION["idioma"],"txtdeshabilitat")?>');
  50.                 top.location = "index.php";
  51.    
  52.                 -->
  53.                 </script>
  54.             <?php
  55.             }
  56.             header("Location:main.php");
  57.         }  
  58.     }else{
  59.         echo "<script language='JavaScript'> alert('Login INCORRECTE');</script>";
  60.         echo "<SCRIPT LANGUAGE='JavaScript'> location.href='index.php'; </SCRIPT>";
  61.         }
  62.    
  63. ?>