Exercices PHP : Session & Cookies
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
1234567891011 |
12345678910111213141516171819202122232425262728293031323334 | 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> Le code de la 2ème page "Exercice1.php" : //on ouvre la session html> head> /head> body> /body> /html> |
1234567 | Création de la Table Utilisateur dans la Base de Donnée: CREATE TABLE user ( id_user int(3) NOT NULL auto_increment, login_user varchar(10) NOT NULL default '', pass_user varchar(32) NOT NULL default '', PRIMARY KEY (id_user)) |
12345678910111213141516171819202122232425262728 | Code pour l'insertion d'un Nouveau utilisateur |
1234567891011121314151617181920212223242526272829 | Code pour l'identification de l'utilisateur: |
12345678910111213141516171819 | Code permettant de récupérer des données de pages en pages : |
12345678910 | Code permettant la déconnexion et destruction de la session : |