hola a todos,
estoy haciendo una tienda online, y necesito que se registre un usuario para que realice el paso final en la compra, por lo que le doy al usuario la posibilidad de loguearse y cuando se loguea lo que hago es pasarle las variables de sesion donde guardo toda la informacion del carrito y la cantidad total de dinero a varias variables, pero no entiendo porque no se me pasan , aqui os dejo un trozo del codigo:
//Cuando ha verificado en la base de datos que es un usuario registrado hace lo siguiente:
@session_start();
//PASAMOS LAS VARIABLES DEL CARRITO DE LA COMPRA DEL 'INVITADO', A LA SESION DEL USUARIO
$itemsencesta = $_SESSION['itemsEnCesta'];
$total_compra = $_SESSION['total'];
//DESTRUIMOS LA SESION
@session_destroy();
@session_start();
//PASAMOS NUESTRO CARRITO A LA NUEVA SESION
$_SESSION['name'] = $usuario;
$_SESSION['user'] = "usuario";
$_SESSION['itemsEnCesta'] = $itemsencesta;
$_SESSION['total'] = $total_compra;
@header("Location: ../usuario/index.php?page=compra");
mientras hago todo esto sigo viendo el carrito de la compra lleno a mi derecha, es decir que las variables de sesion siguen funcionando pero cuando ya me redirige el codigo a la pagina de usuario alli no existen las variables 'itemsEnCesta' ni 'total', sin embargo las de name y user si :S, alguien sabe porque??
saludso y gracias de antemano!!