Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/10/2012, 11:42
rufus
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años
Puntos: 1
Respuesta: fallo formulario de login en php orientado a objetos..

y la clase sesion.php

Código PHP:
Ver original
  1. <?php
  2.  
  3. class Sesion
  4. {
  5.     public $id;
  6.     public $usuario;
  7.     private $logueado = false;
  8.    
  9.     function __construct()
  10.     {
  11.         session_start();
  12.         $this->verificar_logueo();
  13.     }
  14.    
  15.     public function esta_logueado()
  16.     {
  17.        
  18.         return $this->logueado;
  19.        
  20.     }
  21.    
  22.     public function loguearse($usuario)
  23.     {
  24.         if($id)
  25.         {
  26.             $this->id = $_SESSION["id"] = $usuario->id;
  27.             $this->usuario = $_SESSION["usuario"] = $usuario->usuario;
  28.             $this->logueado = true;
  29.         }
  30.     }
  31.    
  32.     public function desloguearse()
  33.     {
  34.         unset($this->id);
  35.         unset($_SESSION["id"]);
  36.         $this->logueado = false;
  37.        
  38.     }
  39.     private function verificar_logueo()
  40.     {
  41.         if(isset($_SESSION["id"]))
  42.         {
  43.             $this->id =  $_SESSION["id"];
  44.             $this->usuario = $_SESSION["usuario"];
  45.             $this->logueado = true;
  46.         }
  47.         else
  48.         {
  49.             unset($this->id);
  50.             $this->logueado = false;
  51.         }
  52.     }
  53. }
  54.  
  55. $sesion = new Sesion();
  56. ?>