Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2008, 07:52
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 7 meses
Puntos: 7
Problema con objeto en sesión.

Buenas tardes foreros:

Tengo un objeto que lo estoy almacenando en sesión y luego intento recuperar su variable. Si es la primera vez que ejecuto la página, parece que funciona bien, pero al actualizar la página me sale un error.

El simple código que tengo es el siguiente:

Código:
<?php
session_start();

include('Concepto.php');
include('Carro.php');

if( !isset($_SESSION['objCarro']) )
{
	$objCarro = new Carro();
	$_SESSION['objCarro'] = $objCarro;
}

$objCarro = $_SESSION['objCarro'];
$indice = $objCarro->NumElementos();
echo $indice;
?>
Pues bien, la primera vez que entro en la página, aparece 0. Ok, eso está correcto, sin embargo, si actualizo la página me sale el siguiente error:

Código:
Fatal error: main() [<a href='function.main'>function.main</a>]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition &quot;Carro&quot; of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition in J:\webs\pruebaPHP\paginaInicio.php on line 14
En fin, espero puedan ayudarme.

Desde ya, un saludo.
__________________
Charlie.