 
			
				08/06/2010, 12:41
			
			
			     |  
      |    |    |    Fecha de Ingreso: febrero-2009  Ubicación: mexico  
						Mensajes: 148
					  Antigüedad: 16 años, 8 meses Puntos: 1     |        |  
  |      Respuesta: Ayud con login POO        Ahora sucede lo siguiente cuando utilizo mi clase   
<?php 
include("clases/Cargar_clases.php");   
$tipo_usuario=$_POST["tipo_usuario"]; 
$usuario=$_POST["usuario"]; 
$password=$_POST["password"];   
if($tipo_usuario!="" ||$tipo_usuario!=null ||$usuario!="" || $usuario!=null ||$password!="" || $password!=null){ 
$login=new Login(); 
$rs=$login->comprueba($usuario,$password,$tipo_usuario); 
$row=$rs->fetch_assoc();   
if($tipo_usuario=="Alumno"){ 
    $usuario1=$row["id_alumno"]; 
    $password1=$row["password"]; 
    if($usuario==$usuario1 && $password==$password1){ 
        $login->sesion(); 
        header("Location: alumno.php"); 
    }else{ 
        header("Location: index.php"); 
    } 
}elseif($tipo_usuario=="Empleado"){ 
    $usuario1=$row["id_empleado"]; 
    $password1=$row["password"]; 
    if($usuario==$usuario1 && $password==$password1){ 
        $login->sesion(); 
        header("Location: empleado.php"); 
    }else{ 
        header("Location: index.php"); 
    } 
}else{ 
    header("Location: index.php"); 
} 
}else{ 
    header("Location: index.php"); 
} 
?>   
Ahora no se como puedo recuperar la sesion creada con la clase se supone que deberia de ser asi   
<?php 
include("clases/Cargar_clases.php"); 
$login->imprime(); 
?>   
Pero me marca el siguiente error   
Fatal error: Call to a member function imprime() on a non-object in C:\AppServ\www\sce\empleado.php on line 7   
Me pide que vuelva a instanciar la clase pero seria volver a proporcionar los datos ingresados y eso no es correcto, alguien puede ayudarme, por favor         
					
						Última edición por negro1985; 08/06/2010 a las 14:26           |