variabili di sessione

Ho un problema:

avrei bisogno di conservare determinate informazioni per diversi file(almeno 3)

nella prima pagina ho un form con un (<input type="text" name="mail">)

Ora avrei bisogno di recuperare il valore di mail sia nella seconda pagina alla quale viene indirizzata (semplice anche tramite un normale echo("$mail");)

ma anche nella terza pagina!!

Proprio qui non so come fare, mi è stato suggerito di usare le variabili di sessione ma non ho ben capito come crearla (ovvero associargli il valore di $mail) e cme recuperarne il valore quando ne ho bisogno.

Pls Grazie Anticipatamente!

inviato 11 anni fa
yusizu
X 0 X

Se vuoi sapere tutto (o quasi) sulle sessioni leggi questo articolo:

http://www.phpnews.it/content/view/74/80/

troverai degli esempi che ti spiegano come utilizzarle

 :bye:

P.S.: non usare direttamente la variabile $mail ma $_POST['mail']

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Ciao, grazie per il suggerimento ma,

ovviamente prima di postare avevo già dato un'occhiata alla guida.

Infatti credo di aver capito come utilizzarle x un login

<?php

session_start();

if ($login_effettuato_correttamente)

{

   $_SESSION['login_effettuato'] = true;

}

?>

e poi mi richiamo la sessione così:

<?php

session_start();

unset($_SESSION['login_effettuato']);

echo 'Log-out effettuato correttamente.';

?>

 ma, non riesco proprio a impiegarle per quello che servono a m, ovvero invece di "se login effettuato" riportami quanto critto nel campo mail. :'(

Grazie cmq!

risposto 11 anni fa
yusizu
X 0 X

Nella pagina che recupera i dati del form devi mettere:

session_start(); // all'inizio della pagina
$_SESSION['email'] = $_POST['mail'];

in tutte le altre pagine in cui vuoi recuperare l'indirizzo email, da usare ad esempio con una echo,  ti basta usare

session_start(); // all'inizio della pagina
echo $_SESSION['email'];

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda