Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2007, 17:37
3dg
 
Fecha de Ingreso: agosto-2004
Mensajes: 38
Antigüedad: 20 años, 2 meses
Puntos: 0
Problemas con las sesiones

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.