Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/09/2010, 07:23
albertpg
 
Fecha de Ingreso: enero-2005
Mensajes: 170
Antigüedad: 19 años, 3 meses
Puntos: 0
Respuesta: Problema con variables de sesion

Bueno, he usado los elseif y validado con ==, pero me sigue pasando lo mismo:


Código PHP:
Ver original
  1. <?php
  2. include("include/cons.php");
  3. include("include/inctexteadmin.php");
  4. include("index.php");
  5. ?>
  6.  
  7. <?php
  8.        
  9. if (!isset($_SESSION['user'])){//si no hi ha cap sessió iniciada
  10.  
  11.    
  12.     //if ($_POST['login']){
  13.        
  14.     $user = htmlspecialchars(trim($_POST['login']));
  15.     $passwd = trim($_POST['pass']);
  16.     $link=mysql_connect($server,$dbuser,$dbpass);
  17.  
  18.    
  19.     $sql = sprintf("SELECT * FROM usuaris WHERE codi ='".$user."' and password='".$passwd."'");
  20.     //echo "$sql <br>";
  21.     mysql_real_escape_string($passwd);    
  22.    
  23.     $result=mysql_db_query($database,$sql,$link);
  24.     $n = mysql_num_rows($result);
  25.     echo "$n<br>"; 
  26.     if ($n!==0){
  27.  
  28.         $array=mysql_fetch_array($result);
  29.         $_SESSION["codi"]=$array["codi"];
  30.                
  31.         $sql2 = sprintf("SELECT clau_idioma FROM usuaris");
  32.         $result2 = mysql_db_query($database,$sql2,$link);
  33.         $n2 = mysql_num_rows($result2);
  34.        
  35.         if ($n2 == 1){
  36.             echo "$n2<br>";
  37.             $_SESSION["clau_idioma"] = $array["clau_idioma"];
  38.         }else{
  39.             $_SESSION["clau_idioma"] = $array["clau_idioma"];
  40.         }
  41.        
  42.             $sql3 = sprintf("SELECT id_usuari FROM usuaris");
  43.             $result3 = mysql_db_query($database,$sql3,$link);
  44.             $n3 = mysql_num_rows($result3);
  45.             echo "$n3<br>";
  46.         if ($n3!==0){
  47.            
  48.             $array3=mysql_fetch_array($result3);
  49.             $_SESSION["id_usuari"] = $array3["id_usuari"];
  50.            
  51.             $sql4 = sprintf("SELECT sam FROM usuaris");
  52.             $result4 = mysql_db_query($database,$sql4,$link);
  53.             $n4 = mysql_num_rows($result3);
  54.             echo "$n4<br>";
  55.        
  56.         }elseif ($n4!==0){
  57.             $array4=mysql_fetch_array($result4);
  58.             $_SESSION["sam"] = $array4["sam"]; 
  59.        
  60.             $sql5 = sprintf("SELECT clau_permis FROM usuaris");
  61.             $result5 = mysql_db_query($database,$sql5,$link);
  62.             $n5 = mysql_num_rows($result3);
  63.             echo "$n5<br>";
  64.         }elseif ($n5!==0){
  65.             $array5=mysql_fetch_array($result5);
  66.             $_SESSION["clau_permis"] = $array5["clau_permis"]; 
  67.  
  68.         }  
  69.         header("Location: main.php");  
  70.        
  71.     }
  72.     header("Location: index.php");
  73.        
  74. }  
  75.    
  76. ?>