Ciao,
in php per passare delle variabili da una pagina ad un'altra senza utilizzare query string, bisogna utilizzare i cookie oppure le sessioni.
Le sessioni durano per tutta la durata della sessione e vengono salvati sul server, mentre i cookie vengono salvati sul computer dell'utente e hanno una durata prestabilita ma modificabile.
Le sessioni funzionano nel seguente modo:
session_start(); // inizializzi la sessione, va fatto all'inizio di ogni pagina
$_SESSION['variabile'] = "contenuto"; // setti il valore della variabile
$contenuto = $_SESSION['variabile'] ; // recuperi il valore della variabile
Mediante le sessioni puoi passare variabili di ogni genere, stringhe, numeri, array ed anche oggetti.
Ovviamente per passare oggetti bisogna utilizzare la serializzazione, serialize() esegue la serilizzazzione unserialize() fa il contrario, in pratica l aprima funzione serve in fase di memorizzazione dell'oggetto, la seconda in fase di recupero.

Rispondi quotando