Ver Mensaje Individual
  #25 (permalink)  
Antiguo 05/07/2011, 08:21
yo_mismita
 
Fecha de Ingreso: noviembre-2007
Mensajes: 26
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: variables de sesión

Lo he vuelto a probar.... El problema está en el archio "autenticar" que es donde se guarda la variable de sesión.

Este el archivo:
Código PHP:
Ver original
  1. <?php
  2.  
  3. include('conexion.php');
  4.  
  5. $usuario = $_GET['usuario'];
  6. $contrasenya = $_GET['contrasenya'];
  7. echo $usuario . "--" . $contrasenya . "<br>";
  8. $contrasenya_encriptada = sha1($contrasenya);
  9. $contrasenya_encriptada = substr($contrasenya_encriptada, 0, 15);
  10. echo $contrasenya_encriptada . "<br>";
  11.  
  12. if($usuario == "" or $contrasenya_encriptada == "")
  13.     echo "variables vacias <br>";
  14. else{
  15.     $sql = "SELECT * FROM usuarios WHERE dni='$usuario' AND (contrasenya='$contrasenya_encriptada' OR contrasenya='$contrasenya')";
  16.     $resultados = mysql_query($sql, $conexion);
  17.     if($row = mysql_fetch_array($resultados)) {
  18.         $tipo_usuario = $row['tipo_usuario'];
  19.         echo $tipo_usuario . "<br>";
  20.         session_start();
  21.         $_SESSION["tipo_usuario"] = $tipo_usuario;
  22.         $prueba = $_SESSION['tipo_artista'];
  23.         echo $prueba . ".......<br>";  //No me muestra nada!!!!!!!!!
  24.         ?> <a href="probando_sesion.php">Probando sesion</a> <?php
  25.     }
  26.     else{
  27.         echo "nada<br>";
  28.     }
  29. }
  30.        
  31. ?>



y este el de probando_sesion:
Código PHP:
Ver original
  1. <?php
  2.  
  3. include('conexion.php');
  4.  
  5. //session_start();
  6.  
  7. //$_SESSION["tipo"] = "usuario";
  8.  
  9. switch($_SESSION["tipo_usuario"])
  10. {
  11.     case "gestor"  : echo "mostraremos menu de gestor"; break;
  12.     case "usuario" : echo "mostraremos menu usuario";   break;
  13.     default        : echo "menu artista";
  14. }
  15.  
  16. ?>

Madre mía... me estoy volviendo loca! y lo mejor de todo es que estoy segura que al final será un gran despiste/fallo por mi parte!!! :(