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

Si, perdón fallo mio lo de !==0

He reestructurado los if. No tiene que haber nigún else, ya que si el primer

Código PHP:
Ver original
  1. if (mysql_num_rows($result)>0){

no se cumple, no tiene sentido hacer los otros casos.


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) or die (mysql_error());
  24.     //$n = mysql_num_rows($result);
  25.     //echo "$n<br>";   
  26.     if (mysql_num_rows($result)>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) or die (mysql_error());
  33.        // $n2 = mysql_num_rows($result2);
  34.        
  35.         if (mysql_num_rows($result2) == 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) or die (mysql_error());
  44.             //$n3 = mysql_num_rows($result3);
  45.             //echo "$n3<br>";
  46.             if (mysql_num_rows($result3)>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) or die (mysql_error());
  53.                 //$n4 = mysql_num_rows($result3);
  54.                 //echo "$n4<br>";
  55.            
  56.            
  57.                 if (mysql_num_rows($result3)>0){
  58.                 $array4=mysql_fetch_array($result4);
  59.                 $_SESSION["sam"] = $array4["sam"]; 
  60.            
  61.                 $sql5 = sprintf("SELECT clau_permis FROM usuaris");
  62.                 $result5 = mysql_db_query($database,$sql5,$link) or die (mysql_error());
  63.                 //$n5 = mysql_num_rows($result3);
  64.                 //echo "$n5<br>";
  65.                
  66.                 if (mysql_num_rows($result3)>0){
  67.                 $array5=mysql_fetch_array($result5);
  68.                 $_SESSION["clau_permis"] = $array5["clau_permis"]; 
  69.                 }
  70.                 }
  71.                
  72.             }  
  73.             header("Location: main.php");  
  74.            
  75.     }
  76.     header("Location: index.php");
  77.        
  78. }  
  79.    
  80. ?>