Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2010, 11:30
veronica21
 
Fecha de Ingreso: junio-2009
Mensajes: 103
Antigüedad: 15 años, 5 meses
Puntos: 0
Problema con variable de sesion

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!!