Come utilizzare una sessione PHP per precompilare

March 5

Come utilizzare una sessione PHP per precompilare


PHP, che sta per "PHP: Hypertext Preprocessor", sostiene un sistema di memorizzazione dei dati nota come sessioni. Le sessioni inserire le informazioni sul computer dell'utente in un file chiamato cookie. Questo è l'unico modo per associare i dati con un particolare utente con qualsiasi grado di certezza. Se qualcuno aggiunge elementi da un carrello della spesa on-line, per esempio, sono necessari i cookie per tenere traccia di tali informazioni e di garantire una transazione sicura. Un altro uso importante per le sessioni è forme pre-popolamento. Che mantiene i visitatori del sito di dover reinserire le informazioni che già sono entrati da qualche altra parte del sito.

istruzione

Impostare la sessione

1 Impostare la durata della sessione in secondi, utilizzando il comando "session_set_cookie_params". Ad esempio, digitare:

session_set_cookie_params ( '3600');

2 Inizia la sessione con il comando "session_start". Ad esempio, digitare:

session_start ();

3 Assegnare valori alla matrice superglobale "$ _SESSION." Ad esempio, digitare:

$ _SESSION [ 'Name'] = "Harry Smith";

$ _SESSION [ 'Indirizzo'] = "410 First St. Somecity, WI";

Pre-popolare il modulo

4 Avviare una sessione con il comando "session_start" sul modulo. La forma normalmente sarebbe su una pagina diversa da quella in cui originariamente è stato immesso i dati, in modo da la sessione deve essere riavviato. Ad esempio, digitare:

session_start ();

5 Controllare se sono impostate le variabili di sessione. Se lo sono, assegnare i valori alle variabili per riempire i campi. Utilizzare la funzione "isset" per verificare se sono impostate le variabili. Se le variabili non sono impostate, assegnare stringhe vuote alle variabili di riempimento. Ad esempio, digitare:

if (isset ($ _ SESSION [ 'name'])) $ name_filler = $ _SESSION [ 'name'];

altro $ name_filler = '';

if (isset ($ _ [ 'indirizzo']) SESSIONE) $ address_filler = $ _SESSION [ 'indirizzo'];

altro $ address_filler = '';

6 Inserire le variabili di riempimento nel tag input del form, utilizzando i tag PHP e il comando "echo". Ad esempio, digitare:

<Input type = "text" name = value "nome" = "<? Php echo $ name_filler;?>" />

<Input type = "text" name = value "indirizzo" = "<? Php echo $ address_filler;?>" />