Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2009, 19:43
Avatar de death_nemesis
death_nemesis
 
Fecha de Ingreso: abril-2009
Ubicación: Santiago - Chile
Mensajes: 147
Antigüedad: 15 años
Puntos: 2
problema con perfiles

hola amigos queria pedirle la siguiente ayuda resulta que en mi index una vez despues de estar logeados un cliente o administrador yo les muestro un mensaje a cada uno, pero tengo el siguiente problema, resulta que yo al cliente le mando la variable c=1 y al adminitrador mando c=2, entonces cuando copio la url de administradior (index.php?c=2) y la pego en la sesion del cliente (index.php?c=1) me sale el mensaje del administrador....siendo que eso no deberia suceder....como puedo solucionar eso??

invitado = index.php
cliente = index.php?c=1
administrador = index.php?c=2

aqui les dejo el codigo para que quede mas claro el ejemplo ( ya que no soy muy bueno para explicar las cosas xD)

Código PHP:
<?php              
            
if($_REQUEST['c'] == 1){
            
$user =$_SESSION['k_username'];
            
$x mssql_query("SELECT REGISTRO.reg_id FROM REGISTRO WHERE REGISTRO.reg_usu ='$user'");
             
$id_user mssql_fetch_row($x);
             
$id_user=$id_user[0];
            
$nom3 mssql_query("select cli_nom from cliente where reg_id ='$id_user'");
            
$nom2 mssql_fetch_row($nom3);
            
$nom $nom2[0];
            
$ape3 mssql_query("select cli_ape from cliente where reg_id = '$id_user'");
            
$ape2 mssql_fetch_row($ape3);
            
$ape $ape2[0];
            }elseif(
$_REQUEST['c'] == 2){
            
$nom ="Señor";            
            
$ape" Administrador";
            }else{            
            
$nom ="Está como Invitado";            
            
$ape"(a)";
            }
            
$esp=" ";
            
$pto=":";
            echo 
'Bienvenido' ;
            echo 
'<b>'.$pto,$esp,$nom,$ape,$esp.'</b>';            
        
?>
          </span></div></th>
          <th width="334" valign="middle" scope="col">
          <?php
              
if ($_REQUEST['c'] <> 2){
        
?>             
                 <div class="mensajes">
                  <marquee scrollAmount='3' scrolldelay = 1 class="style1">
                       Realice su Reserva de Manera Responsable y con anticipación, se lo agradece su Hotel Laguna Plateada, el hotel de tus sueños.....
                </marquee>
              </div>          
         <?php
         
}else{
         
?>
         <div class="mensajes">
             <marquee scrollAmount='3' scrolldelay = 1 class="style1">
                Indicadores Economicos al 15 de junio: UF 20.964,49;  UTM (Junio) 36.792,00; Dólar observado 562,09; Euro 786,91; TCM (02/01/1998=100) 111,93 
            </marquee>
         </div>
         <?php
         
         
}
         
?>