PHP, som står for " PHP: Hypertext Preprocessor ", understøtter en lagring af data system, som kaldes sessioner. Sessions sted information på brugerens computer i en fil kaldet en cookie. Det er den eneste måde at knytte data til en bestemt bruger med nogen grad af sikkerhed . Hvis nogen føjer elementer til en online indkøbskurv , for eksempel, er cookies nødvendigt at holde styr på denne information og sikrer en sikker transaktion. En anden vigtig anvendelse for sessioner er pre- befolker formularer. Det holder besøgende fra at skulle genindtaste oplysninger, som de allerede har indtastet et andet sted på hjemmesiden. Instruktioner
Opsætning sessionen
1
Indstil varigheden af sessionen i sekunder , ved hjælp af " session_set_cookie_params " kommando . Skriv f.eks :
session_set_cookie_params ( '3600 ');
2
starte sessionen med " session_start " kommando . Skriv f.eks : Hej
session_start (); Tildel
3
værdier til superglobal array " $ _SESSION . " Skriv f.eks : Hej
$ _SESSION [ 'navn' ] = " Harry Smith "
$ _SESSION [ 'adresse' ] = " 410 First St. Somecity , WI " < br >
Pre- befolker form
4
Start en session med " session_start " kommando på formularen. Formularen normalt ville være på en anden side end hvor data oprindeligt blev indtastet , så sessionen skal genstartes . Skriv f.eks : Hej
session_start ();
5
Kontroller, om session variabler er indstillet. Hvis de er , tildele værdierne til variable til at udfylde felterne . Brug " isset " funktion til at kontrollere , om de variabler er indstillet. Hvis variablerne ikke er indstillet , tildele tomme strenge at fyldstof variabler. Skriv f.eks :
if ( isset ( $ _SESSION [ 'navn' ] ) ) $ name_filler = $ _SESSION [ 'navn' ]
ellers $ name_filler = ''; < br >
if ( isset ( $ _SESSION [ 'adresse' ] ) ) $ address_filler = $ _SESSION [ 'adresse' ]
ellers $ address_filler = '';
6
Sæt fyldstof variabler ind formularens input tags , ved hjælp af PHP tags og "echo " kommando. Skriv f.eks : Hej
<" ? < Php echo $ name_filler ; > " input type = "text " name = " navn " value = />
< input type = "text " name = " address" value = " < php echo $ address_filler , ? >" />