Exercices PHP : Session & Cookies
Rédigé par GC Team, Publié le 09 Décembre 2011, Mise à jour le Dimanche, 30 Août 2020 21:46![](/images/thumb/125/default.png)
Participez au vote ☆☆☆☆☆★★★★★
Exercice 1
Créer une page où l'accès n'est autorisé que si on est passé par un formulaire d'authentification.
Procédure :
- Si le mot de passe saisi est correct une session est créée et on affecte la valeur "Ok" à la variable de session "Accès_Autorisé".
- En cliquant sur le lien "continuer" on arrive à la deuxième page du site. Si on a fourni le code correct, l'accès est autorisé. Dans le cas contraire l'accès est refusé.
Exercice 2
Créer une page permettant à l’utilisateur d’être inscrit sur un site et luis donner le droit de pénétrer dans un espace sécurisé ;
Pour cela vous devez :
- Créer une Base de Donné où vous allez enregistrer les données saisies par l’utilisateur,
- Créer un formulaire et un script qui permette d'insérer les données de l'utilisateur.
- Ajouter au code une Fonction ou Méthode pour pouvoir crypter le mot de passe afin de le rendre plus sécurisé
- Créer le Code pour l’identification de l’utilisateur
- Ajouter un Code permettant de récupérer des données de pages en pages
- Créer un code de déconnexion et destruction de la session
1 2 3 4 5 6 7 8 9 10 11 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
<html> <head> </head><body> <form name="form1" method="post" action=""> Mot de passe : <input type="password" name="Passe"> <input type="submit" name="Submit" value="Valider"> </form> <p><a href="Exercice1.php">Continuer</a></p> </body> </html> |
1 2 3 4 5 6 7 |
Création de la Table Utilisateur dans la Base de Donnée: |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
Code pour l'insertion d'un Nouveau utilisateur |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
Code pour l'identification de l'utilisateur: |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Code permettant de récupérer des données de pages en pages : |
1 2 3 4 5 6 7 8 9 10 |
Code permettant la déconnexion et destruction de la session : |