Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2009, 12:30
celgadis84
 
Fecha de Ingreso: marzo-2009
Mensajes: 48
Antigüedad: 15 años, 1 mes
Puntos: 0
Problema con sesiones

Hola:
Estoy utilizando sesiones para poder reutilizar un opbjeto en diferentes paginas php.
En la primera pagina donde creo el objeto, hago esto:
//Inicializamos una sesion para mantener el objeto del perfil
$sesion_usuarios="moodle";
session_name($sesion_usuarios);
session_start();
//No chequeamos esta pagina en el navegador
session_cache_limiter('nocache,private');
$perfilinstance = new perfilclass();
$_SESSION['perfil']=$perfilinstance;

$dir=$CFG->wwwroot.'/my/form_lang.html';
header("Location: ".$dir);

Redirecciono a un formulario que despues me envia a un php(php 2) o a otro(php3)

en el php 2 tengo:

$sesion_usuarios="moodle";
session_name($sesion_usuarios);
session_start();
$operfil=$_SESSION['perfil'];

$lang=$_POST["sel_lang"];
$listen_level=$_POST["sel_listen"];
$speak_level=$_POST["sel_speak"];
$read_level=$_POST["sel_read"];
$write_level=$_POST["sel_write"];

$operfil->agreg_lang($lang,$listen_level,$speak_level,$read _level,$write_level);

$_SESSION['perfil']=$operfil;

//$dir=$CFG->wwwroot.'/my/form_lang.html';
$dir=$CFG->wwwroot.'/my/fin_lang.php';
header("Location: ".$dir);


Y por ultimo en el php 3 tengo esto:

$sesion_usuarios="moodle";
session_name($sesion_usuarios);
session_start();
$operfil=$_SESSION['perfil'];

var_dump($operfil);

El problema es que en el php 2 haciendo el var_dump no tengo ningun problema, mientras que en el php 3 me sale el error de object(__PHP_Incomplete_Class(...)
Por lo qeu no puedo utilizar los metodos del objeto.
Quería saber que es lo que tengo que hacer para que me vaya, ya que no entiendo que si va bien en el 2 no lo haga en el 3.
Gracias.