Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/07/2011, 06:54
Avatar de xalupeao
xalupeao
 
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años
Puntos: 12
Respuesta: variables de sesión

Bueno acorte tu codigo ya que no veo la utilidad de tanto if else, etc... agregue el inicio de session y un ob_start(); para que el header no moleste (este debe ir a inicio de tu codigo), SUERTE :D

Código PHP:
Ver original
  1. <?php
  2. // ... más código
  3. $sql = "SELECT * FROM usuarios WHERE dni='$usuario' AND (contrasenya='$contrasenya_encriptada' OR contrasenya='$contrasenya')";
  4. $resultados = mysql_query($sql, $conexion);
  5. if($row = mysql_fetch_array($resultados)) {
  6.     //obtnemos el tipo de usuario
  7.     $tipo_usuario = $row["tipo_usuario"];
  8.     //guardamos el tipo de usuario en la session
  9.     session_start(); //por si no lo pusiste antes
  10.     $_SESSION['tipo'] = $tipo_usuario;
  11.     echo "tipo usuario = " .$tipo_usuario."<br>";
  12.     //nos evitamos todo el if y la parafernalia que tienes ya que es solo UNA variable que cambia
  13.     echo 'Bienvenid@ '.$row['nombre'].', puelse <a href="principal_'.$tipo_usuario.'.html">aquí</a> para acceder a la pagina principal como '.$tipo_usuario;
  14. }
__________________
Hosting en Chile en Silverhost - La solución en Hosting en Chile.