il mio problema è che richiamo una pagina in questo modo:
codice:
 
$action = $_POST['action'];
$qty = $_POST['qty'];
$id = $_POST['id'];

implode("", file("http://www.sito.com/pagine/shop/cart.php?id=$id&action=$action&qty=$qty"));
ma il passaggio di parmetri tra una pagina è un altra dev'essere un form POST perchè x registrare le variabili, specialmente in questa pagina se non uso il POST, la sessione non mi tiene i contenuti.

nella pagina cart.php, per funzioare correttamente uso il seguente codice:
codice:
session_start();

// If no session exists, create one
if (!session_is_registered('cart')) {
	$_SESSION['cart'] = new cart;
}

$cart = $_SESSION['cart'];

// Figure out how we got here. Only post are supported to alter cart
// A GET request will simply display the content
if ($_SERVER['REQUEST_METHOD'] == 'POST' ) {
	$id = $_POST['id'];
		
	switch ($_POST['action']) {
		case 'add':
$cart->addItem($id, $products[$id]->name, $_POST['qty'], $products[$id]->price, $products[$id]->weight, $products[$id]->url);	
			break;
				
		case 'remove':
			$cart->removeItem($id);
			break;
	
		case 'empty':
			$cart->removeAll();
			session_destroy();
			break;
	}		
}
il problema è come faccio a passare il post se non richiamo la pagina direttamente?
Perchè questo metodo di visualizzazione sono obbligato ad usarlo:
codice:
 
$action = $_POST['action'];
$qty = $_POST['qty'];
$id = $_POST['id'];

implode("", file("http://www.sito.com/pagine/shop/cart.php?id=$id&action=$action&qty=$qty"));

non ho mai usato le sessioni in questo modo e quindi non so + dove sbattere la testa....

grazie anticipatamente per gli aiuti!