Une grande application PHP se compose de plusieurs fichiers PHP qui fonctionnalité logiquement séparé et fournir pour faciliter l'interprétation et la maintenance. Cependant, quand un serveur Web charge un nouveau fichier PHP , il commence un nouveau programme à partir de zéro et perd les valeurs dans les variables créées par l'ancien fichier PHP. Pour stocker des données et de les partager entre les fichiers PHP dans une application, vous créez une session PHP. Utilisez le nom de PHP par défaut de la session, ou le nom de la session vous-même. Instructions
1
Créer un nouveau fichier PHP avec un éditeur. Par exemple, tapez :
nano main.php
2
Appelez la fonction " session_name " pour définir le nom de session et ensuite appeler la fonction " session_start " pour créer la session. Par exemple, tapez : ? ; ( ! Session_start () )
< php
session_name ( " MaSession " )
si die (" ! Impossible de créer une session " );
3
Stocker des données pour une utilisation dans la session dans le tableau spécial "$ _SESSION " . Rediriger le programme dans un fichier PHP différent . Par exemple, tapez :
$ _SESSION [ "id" ] = $ form_input_id ;
$ _SESSION [ "email" ] = $ form_input_email ;
header (" Location: http://www.example.com/supplemental.php "); ?
>
4
quitter l'éditeur et enregistrez le fichier . Créer un nouveau fichier PHP, " supplemental.php , " avec l'éditeur. Par exemple, tapez :
nano supplemental.php
5
appel " session_name " puis " session_start " pour continuer la session. Récupérer et transmettre les données de session sauvegardée par le fichier PHP précédente. Par exemple, tapez : ? ; ( ! Session_start () )
< php
session_name ( " MaSession " )
si die (" ! Ne pouvait pas continuer session» ) ;
$ id = $ _SESSION [ "id" ] ;
$ email = $ _SESSION [ "email" ] ;
printf (" Votre
id est l'
de %
Votre email est le
", $ id % , $ email ) ;
>
6
sortie ? l'éditeur et enregistrez le fichier . Utilisez un navigateur pour accéder au fichier " main.php " et l'exécuter pour tester la logique du programme .