Ciao a tutti,
ho un applicativo tramite il quale l'utente segue diverse pagine in successione (pagina 1 -> pagina 2 -> pagina 3 -> pagina 4 -> pagina 5 -> pagina 6).
In pagina 3 ho dei campi (3 campi) il cui valore immesso dall'utente viene memorizzato in variabili di sessione.
Quindi in pagina 4 ho fatto la seguente sessione:
codice:
<? session_start;
$_SESSION["campo1"] = $_POST['campo1'];
$_SESSION["campo2"] = $_POST['campo2'];
$_SESSION["campo3"] = $_POST['campo3'];
$_SESSION["risultato"] = ($_SESSION['campo1'] + $_SESSION['campo2'] + $_SESSION['campo3']) * 0.001;
?>
e fin qui nessun problema infatti con
codice:
<?php print_r( $_SESSION ) ; ?>
mi prende (stampa) correttamente i valori scritti.
Ora vorrei che in pagina 5 mi riporti il valore calcolato nella variabile "risultato", e perciò ho messo
codice:
value="<? echo round($_SESSION["risultato"]); ?>"
solo che mi riporta sempre il valore 0. Ho riportato anche in questa pagina (pagina 5) le variabili di sessione (stampandole a schermo) e infatti, invece di restituirmi gli stessi valori che ritornava a pagina 4 non assegna nessun valore!
Dove sta il problema? Qualche idea?
Grazie