Originariamente inviato in mex privato da AlSith
Grazie per il tuo aiuto...
Ho fatto come dicevi tu, e funziona...
Ora volevo chiederti un'altra cosa; come hai detto tu...ogni volta che dalla pagina sorgente do' 'invio, nella pagina ricevente, si riscrive il contenuto, e poi ci posso leggere solo le nuove informazioni che ho mandato...
se invecevolessi conservare tutte leinformazioni inviate..?? cioè mi spiego...
pagina sorgente, scrivo 'Ciao' e invio alla ricevente...
dopo due minuti ricarico la sorgente e scrivo 'a tutti!' e invio...
nella pagin ricevente trovo solo 'a tutti!'...
è possibile fare in modo che io trovi 'Ciao' 'a tutti!'??
Si si può!
La variabile $_SESSION dura per tutta la durata della connessione da parte del browser al sito. Finché non chiudi la finestra del browser la sessione non scade.
Per questo motivo se tu scrivessi in una pagina:
codice:
session_start(); //Avvio la sessione: da ora in poi la navigazione diviene univoca
$_SESSION['saluto']='Grazie';
...
In un'altra:
codice:
session_start(); //Avvio la sessione: da ora in poi la navigazione diviene univoca
$_SESSION['saluto'].=' tanto'; //Nota il punto accanto all'uguale
/*
L'istruzione precedente può anche essere scritta prolissamente come:
$_SESSION['saluto']=$_SESSION['saluto'].' tanto';
In punto funge da operatore di concatenazione delle stringhe! (le unisce)
*/
...
Richiamando poi:
codice:
session_start(); //Avvio la sessione: da ora in poi la navigazione diviene univoca
echo $_SESSION['saluto'].'!';
...
Si ottiene
Nota che chiamando la prima pagina e poi direttamente la terza otterresti:
Richiamando la prima pagina, poi la seconda per 3 volte ed infine la terza otterresti:
codice:
Grazie tanto tanto tanto!
Comunque non sono sicuro sia quello che ti occorre... Facci sapere cosa vuoi fare e ti potremo aiutare maggiormente!