Hola, que tal.
Estoy tratando de diseñar un carrito de compra, para esto utilizo la variable session. Pero el problema es que una vez yo declaro la session cuando paso a otra pagina esta no me mantien el valor.
Es decir en el index creo mi variable:
include("carrito.php"); //clase donde se crea el carrito de compra
if (!isset($_SESSION["carrito"])){
session_start();
$_SESSION["carrito"] = new carrito();
}
luego cuando intento introducir un valor en el carrito de compra obtengo el siguiente error:
Fatal error: Call to a member function on a non-object in /home/universi/public_html/fotogaleria/view.php on line 6
siendo la linea 6 la siguiente:
$_SESSION["carrito"]->introduce_producto($id);
este es parte del codigo de view.php
<?php include("carrito.php");
$insert = $_GET["insert"];
$id = $_GET["id"];
$_SESSION["carrito"]->introduce_producto($id);// linea 6
?>
Haciendo unas pruebas me di cuenta que es que no se esta manteniendo la variable session entre las paginas. Tienen alguna idea de cual sea el error.
Espero puedan ayudarme.
Saludos.
Ana Azuaje