Avatar Image
Machacateclados
Machacateclados

Los objetos se pueden trasmitir tb en sesiones?

index
<?
require_once('Idioma.php');
session_register('miIdioma');
?>
<html>
....
<?
if(isset($miIdioma)==0){
$_SESSION['miIdioma'] = new Idioma("es","cosa.txt");
}
$mostrar = $miIdioma->obtenerPais();
echo " Tu pais es: $mostrar <br>";
?>

llamado

<?
require_once('Idioma.php');
session_register('miIdioma');
?>
<html>
....
<?
$unIdioma = new Idioma("$idioma","cosa.txt");
$mostrar = $unIdioma->obtenerPais();
echo " Tu pais es: $mostrar <br>";
$_SESSION['miIdioma'] = $unIdioma;
$mostrar = $miIdioma->obtenerPais();
echo " Tu pais es: $mostrar <br>";
?>

en llamado se ve todo bien pero en index (despues de venir de llamado y antes de venir d el (llamado cambia eso y redireciona despues a index)
da:
Fatal error: Unknown(): The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition <b>idioma</b> of the object you are trying to operate on was loaded _before_ the session was started in /home/webcindario/mitologia/php/index.php on line 33

Avatar Image
Okupa del foro
Okupa del foro

estas intentando registrar i/o evaluar una sesión antes de empezar

antes de nada, escribe
session_start();
delante de toooodo
osea
session_start();
session_register('miIdioma');
p.e.

bye!

Avatar Image
Machacateclados
Machacateclados

Ya lo he puesto y no funciona tampoco
La 1º vez si que funciona cuando el objeto no existe, lo crea y bien
Luego en la otra pag funciona tb bien (se crea nuevo a partir de información de _GET así q tampoco hay problema)
Pero al traerlo por sesión dice el mismo mensaje:

Fatal error: Unknown(): The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition <b>idioma</b> of the object you are trying to operate on was loaded _before_ the session was started in /home/webcindario/mitologia/php/index.php on line 34

Avatar Image
Okupa del foro
Okupa del foro

Bueno, prueba lo siguiente
antes de poner <html> en tu web, escribe
session_start();
y enseñame el error quete muestra, si sigue mostrandote ese error, enseñame un pokillo de código, dimelo en http://charlahs.foro.st aca un post de esos seria un poco rollo, alli si keres te dejare subir archivos... y lo subes... O CUALQUIER COSA QUETE VAYA BIEN

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares