PHP , qui signifie "PHP : Hypertext Preprocessor ", soutient un système de stockage de données connue sous le nom sessions. Sessions d'information de place sur l'ordinateur de l' utilisateur dans un fichier appelé cookie . C'est la seule façon d' associer des données à un utilisateur particulier avec un quelconque degré de certitude. Si quelqu'un ajoute des éléments à un panier en ligne , par exemple , les cookies sont nécessaires pour garder une trace de ces informations et assurer une transaction sécurisée . Une autre utilisation importante des sessions est des formulaires pré- peuplant . Cela permet de conserver les visiteurs du site d'avoir à ressaisir les informations qu'ils ont déjà saisis ailleurs dans le site. Instructions
établissement de la session
1
Définir la durée de la session en secondes , en utilisant la commande " session_set_cookie_params " . Par exemple, tapez : Photos
session_set_cookie_params ( '3600 ') ;
2
démarrer la session avec la commande " session_start " . Par exemple, tapez :
session_start ();
3
attribuer des valeurs à la variable super " $ _SESSION . " Par exemple, tapez :
$ _SESSION [' nom '] = " Harry Smith" ;
$ _SESSION [' adresse '] = " 410 First St. Somecity , WI " ; < br >
pré-remplir le formulaire
4
démarrer une session avec la commande " session_start " sur le formulaire. La forme serait normalement sur une page différente de celle où les données initialement été saisies , de sorte que la séance doit être redémarré . Par exemple, tapez :
session_start ();
5
Vérifiez si les variables de session sont définies. S'ils le sont, assigner les valeurs aux variables pour remplir les champs. Utilisez la fonction " isset " pour vérifier si les variables sont définies . Si les variables ne sont pas définies , affecter des chaînes vides pour les variables de remplissage. Par exemple, tapez :
if ( isset ($ _SESSION [ 'nom' ] ) ) $ name_filler = $ _SESSION [ 'nom' ] ;
autre name_filler $ =''; < br >
if ( isset ( $ _SESSION [' adresse '] ) ) $ address_filler = $ _SESSION [' adresse '] ;
autre address_filler $ ='';
6 < p > Insérer les variables de remplissage dans les balises d'entrée du formulaire , en utilisant les balises PHP et la commande " echo" . Par exemple, tapez :
<" ? < Php echo $ name_filler ; >" input type = nom «texte» = valeur "nom" = />
< input type = nom «texte» = valeur "adresse" = "< php echo $ de address_filler ; ? >" />