allora andiamo per ordine si credo che l'errore del session_start venga dal fatto che faccio un include sulle pagine dove spdisco dei form in modo che l'utente possa vedere sempre cosa ha selezionato, quindi provo a togliere il session_start nelle pagine.
per le variabili io uso questo script:
Codice PHP:
<form action="" name="dati" method="post">
<h2>Aperitivi </h2>
<?php do { ?>
<table width="400" border="0" align="left" >
<tr>
<td width="391" align="left" scope="col"><?php echo $row_Recordset1['Aperitivi']; ?></td>
<th width="60" align="left" scope="col"> <?php
$ape=array($row_Recordset1['Aperitivi']);
//.......
$ch="";
foreach($ape as $row_Recordset1['Aperitivi']){
if(isset($_SESSION['Aperitivi'])){
//se esiste verifiche che dentro ci sia il valore del check
if(in_array($row_Recordset1['Aperitivi'], $_SESSION['Aperitivi'])){
$ch="checked";
}else{
$ch="";
}
}
echo "<input name=\"var[]\" type=\"checkbox\" value=\"".$row_Recordset1['Aperitivi']."\" $ch />
";
}
?></th>
</tr>
</table>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
<input name="aggiungi" type="submit" />
</form>
dove i risultati dovranno essere mantenuti da preventivo.php, e nello stesso tempo visualizzati in un div di tutte le pagine in modo che l'utente possa visualizzare ciò che ha scelto ed eventualmente modificarlo, andando sulla pagina e defleggarlo o aggiungere.
ma non mi rimangono in memoria.