Hola a todos...
Estoy haciendo un carrito de compras, pero tengo un problema con la sesion del carrito.
lib_carrito.php:
Código:
<?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
}
}
El problema esta en cuando compro algun producto, en este caso, llamo a la pagina meter_producto.php, que esto es lo que tiene:
Código:
<?php
include("lib_carrito.php");
$_SESSION['ocarrito']->introduce_producto($_POST['id'], $_POST['codigo'], $_POST['titulo'], $_POST['talle'], $_POST['color'], $_POST['cantidad'], $_POST['precio']);
?>
Pero al comprar me tira el siguiente error:
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.