Estoy haciendo un carrito de compras, pero tengo un problema con la sesion del carrito.
lib_carrito.php:
Código:
El problema esta en cuando compro algun producto, en este caso, llamo a la pagina meter_producto.php, que esto es lo que tiene:<?php session_start(); if((! isset($_SESSION['logueado'])) && (! isset($_SESSION['cliente_logueado']))){ header("Location: ..//registro.php"); }else{ //si no esta creado el objeto carrito en la sesion, lo creo if(!isset($_SESSION['ocarrito'])){ $_SESSION['ocarrito'] = new carrito(); } ?> --------------- ------n-------- <?php class carrito { //Clase del carrito, en la que meto, borro y modifico productos } }
Código:
Pero al comprar me tira el siguiente error: <?php include("lib_carrito.php"); $_SESSION['ocarrito']->introduce_producto($_POST['id'], $_POST['codigo'], $_POST['titulo'], $_POST['talle'], $_POST['color'], $_POST['cantidad'], $_POST['precio']); ?>
Fatal error: Unknown(): The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition carrito of the object you are trying to operate on was loaded _before_ the session was started in mete_producto.php on line 3
Bueno espero que me puedan ayudar, por que la verdad no se por que me esta tirando este erro.
Saludos para todos.