Apprends gratuitement à créer ton site !!



Les kit graphiques ont été téléchargés 22 fois.  -   RSS   Derniers flux : Nouveau kit graphique - Référencez votre site et faites vous connaitre - Script : Afficher la date et l'heure en temps réel - Script : Générateur de mot de passe - Script : Téléchargez un formulaire de contact tout fait

Protéger une page en PHP

Apprendre à protéger une page

Est-ce dur ?

Franchement ?
Rien de plus simple !

Et comment ça marche ?

Pour protéger une page, il suffit simplement de contraindre un affichage par un mot de passe.
Je m'explique :
Tout se trouve sur la même page : la zone de mot de passe et la zone à cacher !
Tant que le mot de passe ne sera pas soumis et juste, la zone à cacher restera cachée !

Pourra-t-on voir la zone cachée dans le code source ?

Biensur que non !
Imaginez vous simplement que votre page est en fait 2 pages :
Une où vous saisissez votre mot de passe, et l'autre, la zone cachée !
Allez, assez discuté, voici ce code !

Code php

  1. <html>
  2. <head>
  3. <title> Page protégée </title>
  4. </head>
  5. <body>
  6.  
  7. <?php
  8. if (isset($_POST['mot_de_passe']) && isset($_POST['identifiant']))
  9. // S'il existe les variables $_POST['mot_de_passe'] et $_POST['identifiant']
  10.  
  11. {
  12. $mot_de_passe = $_POST['mot_de_passe'];
  13. // $mot_de_passe prend la valeur de $_POST['mot_de_passe'];
  14. $identifiant = $_POST['identifiant'];
  15. // $identifiant prend la valeur de $_POST['identifiant'];
  16. }
  17. else
  18. {
  19. // Sinon s'il n'existe pas les variables $_POST['mot_de_passe'] et $_POST['identifiant'] :
  20. $mot_de_passe = "";
  21. $identifiant = "";
  22. // La valeur de $identifiant et $mot_de_passe est nulle.
  23. }
  24. if (($mot_de_passe == "mon_mot_de_passe") && ($identifiant == "identifiant"))
  25. // Si $mot_de_passe vaut votre mot de passe ( ici mon_mot_de_passe ) et si $identifiant vaut votre identifiant ( ici identifiant )
  26. {
  27. ?>
  28.  
  29. Ici ma page HTML protégée par le mot de passe
  30.  
  31. <?php
  32. }
  33. else
  34. {
  35. // Sinon, si $mot_de_passe est différent de notre mot de passe et si $identifiant est différent de notre identifiant :
  36. ?>
  37.  
  38. Remplissez les champs pour accéder à la page protégée : <br />
  39. <br />
  40. <form method="post" action="<?php $_SERVER["PHP_SELF"]; ?>"> <br />
  41. Identifiant <br />
  42. <input type="text" name="identifiant" value="" /> <br />
  43. Mot de passe <br />
  44. <input type="password" name="mot_de_passe" value="" /> <br />
  45. <input type="submit" value="Envoyer" /> <br />
  46. </form>
  47.  
  48. <?php
  49. }
  50. ?>
  51.  
  52. </body>
  53. </html>
» Exemple

Voila !
Maintenant, votre page est protégée contre les mauvais regards !
Petit conseil : Pensez à mettre un mot de passe bien difficile ! ( ex: 024ps45 .. )

« Script

Kit Graphique Cust.er Production | © 2oo7 - 2oo9 Créer un site ι Accueil ι Flux rss ι Sitemap ι Plan du site ι Contact ι Haut