Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/06/2008, 09:34
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 8 meses
Puntos: 2135
Respuesta: $this->false (php4) a unset($this) (php5)

Hola SUSMO,

En PHP4, el soporte a objetos es muy "virtual", ya que esta muy limitado, en PHP5, se reestructuro completamente el soporte, yo creo por ahi viene el problema en sí.

Pero como te comento, lo ideal para ese caso es que uses excepciones para mostrar si inicio o no sesión:
Código PHP:
try {
      
$obj = new Login$post_usuario$post_clave );
      
session_start();
      
$_SESSION['USUARIO'] = $post_usuario;
      
$_SESSION['CLAVE'] = $post_clave
} catch( 
IncorrectLoginException $ile ) {
      switch( 
$ile->getCode() ) {
            case 
IncorrectLoginException::USER_NOT_FOUND:
                    echo 
"El usuario no existe";
                    break;
            case 
IncorrectLoginException::PASSWORD_NO_MATCH:
                    echo 
"La contraseña es incorrecta";
                    break;
             case 
IncorrectLoginException::LOGIN_TOOMANY_TRIES:
                    echo 
"Ha tratado de entrar muchas veces, por favor espere 5 minutos e intente de nuevo";
                    break;
             default:
                    echo 
"Error al iniciar sesion, favor de volver a intentarlo";
                    break;
      }

Saludos.