Ciao a tutti,

Sto impazzendo con le session. Ho due pagine; 1 che riceve dati da un form e le analizza ed in base a questi dati ne estrapola altri da un database MySQL, mentre la seconda pagina dovrebbe ricevere i dati estrapolati per formattarli visualizzarli. Per passare i dati da una pagina all'altra sono ricorso ad una sessione, come avevo fatto già in precedenza; solo che stavolta non funziona!!!

Questi gli script delle due pagine, modificate per fare delle prove.

codice:
Pagina 1
<?php
session_start();

//sezione dello script che si collega al database e fa la query

	$result = mysql_query($query)
       		or die ("Couldn't execute query.");
 	$Risultato = mysql_fetch_array($result);
  	
 	if (!$Risultato){
 		echo "<h4 align='center'>Spiacente, lei non risulta registrato, prego prima registrarsi</h4>";
 		}else{
 		foreach($Risultato as $key => $value){
 			$_SESSION[$key] = $value;
 			}
 		print_r ($_SESSION); //tanto per vedere il contenuto di $_SESSION 
 		echo "vai all'ordine";	
		}
?>
codice:
pagina2 - ordine.php
<?php
session_start();
print_r ($_SESSION);
?>
Cliccando sul link "vai all'ordine" nella prima pagina ha come risultato
codice:
Array ( )
Mentre il print_r nella prima pagina mostra il contenuto dell'array $_SESSION.

Non capisco dove sta l'errore. Ho altri script con sessioni che funzionano alla meraviglia, ma questa non ne vuole sapere.

Qualcuno ha un idea.

Grazie
Ciao