Tema: $_session
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2011, 09:16
Feligo
 
Fecha de Ingreso: agosto-2011
Mensajes: 100
Antigüedad: 13 años, 6 meses
Puntos: 1
Pregunta $_session

Hola, empezé a ocupar las sesiones en PHP, y he seguido ejemplos, pero no me funciona.

Resulta que en una página creo todo un IF recibiendo información de un formulario y comparando con la BD para ver si coinciden, de ser así se almacenan los datos en la $_SESSION, así:

Código PHP:
Ver original
  1. <?php
  2. if($_POST['Entrar']){
  3.     $ok = "todo ok";
  4.     $usu = $_POST["txt_usuario"];
  5.     $pass = $_POST["txt_contrasena"];
  6.     $consultar = pg_query($con,"select * from usuario where nombre = '$usu' and clave = '$pass'");
  7.     $rs = pg_fetch_array($consultar);
  8.     if($usu == $rs["nombre"] && $pass == $rs["clave"]){
  9.         //todo el proceso de guardado
  10.     }else{
  11.         $ok = "no todo ok";
  12.     }
  13. }
  14. if($ok == "todo ok"){
  15.     $HT = $_SESSION['HT'];
  16.     $_SESSION['USUARIO'] = $usu;
  17.     sleep(3);
  18.     header('Location:home.php');
  19. }
  20. ?>

En la otra página (home.php) quiero mostrar el nombre del usuario que se conectó que estaría guardado en la $_SESSION así:

Código PHP:
Ver original
  1. <?php
  2. if (isset ($_SESSION['USUARIO']) ){
  3.     echo "bien";
  4.     echo $_SESSION['USUARIO'];
  5. }else{
  6.     echo "error";
  7. }
  8. ?>

Y resulta que no entra a este último IF y me tira error... ¿qué me falta?