Foros del Web » Programando para Internet » PHP »

Problemilla con sesiones en carrito de la compra

Estas en el tema de Problemilla con sesiones en carrito de la compra en el foro de PHP en Foros del Web. Hola!! os cuento: estoy haciendo un carrito de la compra,lo que hago es crear el carrito si no esta creado y acceder a el para ...
  #1 (permalink)  
Antiguo 18/09/2006, 11:15
 
Fecha de Ingreso: junio-2006
Mensajes: 14
Antigüedad: 17 años, 10 meses
Puntos: 0
Problemilla con sesiones en carrito de la compra

Hola!!
os cuento: estoy haciendo un carrito de la compra,lo que hago es crear el carrito si no esta creado y acceder a el para que lo muestre, y esto solo l hace una vez, el resto de las veces no accede a el y sale un error.

parte del codigo:AnnadirProducto.php:

<?php
session_start();
require_once("../Clases/cCestaCompra.inc"); //inicio la sesión
//si no esta creado el objeto cesta de la compra en la sesion, lo creo
if (!isset($_SESSION["ocarrito"])){
// session_register("ocarrito");
$_SESSION["ocarrito"] = new cCestaCompra();
echo(" creo el objeto cesta de la compra ");
}else echo "ahora deberia mostrarse la cesta de la compra ";
//include("IniciarCesta.php");
//require_once("../Clases/cCestaCompra.inc");
$_SESSION["ocarrito"]->introduce_producto($_GET["CodProducto"], $_GET["Nombre"], $_GET["Precio"], $_GET["CodCategoria"]);
$_SESSION["ocarrito"]->imprime_CestaCompra();

?>


La primera vez que accede a esta página me ejecuta el "if", intoroduce el producto e imprime la cesta.

La segungda vez que accedo a AnnadirProducto.php se mete en el else, pero me da un error:

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;cCestaCompra&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 C:\Archivos de programa\xampp\htdocs\proyecto\CestaCompra\Annadir ProductosCarrito.php on line 12 (que es en intorduce_producto)


es decir, que no puede acceder al objeto.

por cierto, la clase cestaCompra, contiene un array que contiene todos los productos, que ha comprado el usuario(o al menos deberia contenerlos);

a ver si dais con mi error que me estoy volviendo loca.

Muchas gracias de antemano.saluditos.
  #2 (permalink)  
Antiguo 18/09/2006, 13:22
Avatar de limboings  
Fecha de Ingreso: enero-2005
Mensajes: 794
Antigüedad: 19 años, 3 meses
Puntos: 2
hola buenas,pon el codigo con las etiquetas php que sino se hace muy dificil de leer

Un Saludo!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:08.