Potresti usare una soluzione tipo questa, che è valida però sempre con i biscotti abilitati:
Codice PHP:
<?php
session_start();
if (!isset($_SESSION["stato"])) $_SESSION["stato"] = 1;
if (!isset($_REQUEST["stato"])) $_REQUEST["stato"] = 1;
$vet = array(1 => "maglione", 2 => "giubbino", 3 => "cappello", 4 => "pantalone");
if (isset($_GET["id"]) && ($_SESSION["stato"] == $_REQUEST["stato"])) {
$_SESSION["carrello"].=$_GET["id"];
echo $vet[$_GET["id"]]." aggiunto al carello<hr>";
$_SESSION["stato"]++;
}
if (isset($_SESSION["carrello"])) {
echo " Nel carello sono presenti i seguenti prodotti:
";
for($i=0; $i<strlen($_SESSION["carrello"]); $i++) echo "[*]".$vet["_SESSION["carrello"][$i]]."
";
}
else echo "Nessun articolo presente nel carrello.";
?>
<hr>[*][url="carrello.php?id=1&stato=<?php echo $_SESSION["]">Maglione[/url][*][url="carrello.php?id=2&stato=<?php echo $_SESSION["]">Giubbino[/url][*][url="carrello.php?id=3&stato=<?php echo $_SESSION["]">Cappello[/url][*][url="carrello.php?id=4&stato=<?php echo $_SESSION["]">Pantalone[/url]
<div align="center">
[url="acquista.php"]Acquista[/url]
</div>
Dovrebbe funzionare anche senza il refresh della pagina.
E vennero giù le critiche.
Spero almeno che gli esperti non esagerino.