Stavo provando a fare un carrello con i cookie, ma se seleziono i prodotti da una select i valori mi vengono massati alla pagina successiva... se li seleziono da una checkbox, no! 
Posto il codice per chiarimento!
PAGINA 1
Codice PHP:
<form id="prodotti" name="prodotti" method="post" action="23carrello.php">
<?php
include "23include_prodotti.php";
for($conta=0; $conta < count($arrayProdotti);$conta++){?>
<input type="checkbox" name="$conta[]" id="prodotti" />
<label for="prodotti"><?php echo $arrayProdotti[$conta];?></label>
<?php }?>
</p>
<input type="submit" name="invia" id="invia" value="Invia" />
</form>
Pagina che dovrebbe elaborarli
Codice PHP:
<?php if(isset($_COOKIE['prodotti'])){ ?>
Il carrello contiene <?php echo count($_COOKIE['prodotti']) ?>
<form id="form1" name="form1" method="post" action="23carrello_unset.php">
<?php
foreach($_COOKIE['prodotti'] as $indice=>$valore){?>
<input type="checkbox" name="prodottiScelti[]" value="<?php echo $indice;?>" /><?php echo $valore;?>
<?php }
?>
<input type="submit" name="invia" id="invia" value="elimina" />
</form>
<?php }else{
echo "il carrello è vuoto";
}
?>
Nel file "23include_prodotti.php" c'è questo:
Codice PHP:
<?php $arrayProdotti=array("tv color", "lavatrice","lavastoviglie","iphone","ipad"); ?>
Purtroppo mi da sempre "il carrello è vuoto"!