gamodu62100

Mon site de Login

May 24th, 2020
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.00 KB | None | 0 0
  1. Mons index.html
  2.  
  3. <html>
  4. <head>
  5. <meta charset="utf-8" />
  6. <title>softcube.fr</title>
  7. </head>
  8.  
  9.  
  10. <img src="-softcube.png">
  11.  
  12. <citation auteur="Gamodu62" date="21/07/1969">
  13. </citation>
  14.  
  15.  
  16.  
  17. <body>
  18. <B>
  19. <form action="login.php" method="post">
  20. <br />
  21. <p style="color:FF2D00"> login </p> <input type="text" name="login">
  22. <br />
  23. <p style="color:FF2D00"> Mot de passe </p> <input type="password" name="pwd">
  24. <br />
  25. <br />
  26. </font>
  27. <B/>
  28. <input type="submit" value="Connexion">
  29. </form>
  30.  
  31. </body>
  32. </html>
  33.  
  34. mon login.php
  35.  
  36.  
  37. <?php
  38. // On définit un login et un mot de passe de base pour tester notre exemple. Cependant, vous pouvez très bien interroger votre base de données afin de savoir si le visiteur qui se connecte est bien membre de votre site
  39. $login_valide = "moi";
  40. $pwd_valide = "lemien";
  41.  
  42. // on teste si nos variables sont définies
  43. if (isset($_POST['login']) && isset($_POST['pwd'])) {
  44.  
  45. // on vérifie les informations du formulaire, à savoir si le pseudo saisi est bien un pseudo autorisé, de même pour le mot de passe
  46. if ($login_valide == $_POST['login'] && $pwd_valide == $_POST['pwd']) {
  47. // dans ce cas, tout est ok, on peut démarrer notre session
  48.  
  49. // on la démarre :)
  50. session_start ();
  51. // on enregistre les paramètres de notre visiteur comme variables de session ($login et $pwd) (notez bien que l'on utilise pas le $ pour enregistrer ces variables)
  52. $_SESSION['login'] = $_POST['login'];
  53. $_SESSION['pwd'] = $_POST['pwd'];
  54.  
  55. // on redirige notre visiteur vers une page de notre section membre
  56. header ('location: page_membre.php');
  57. }
  58. else {
  59. // Le visiteur n'a pas été reconnu comme étant membre de notre site. On utilise alors un petit javascript lui signalant ce fait
  60. echo '<body onLoad="alert(\'Membre non reconnu...\')">';
  61. // puis on le redirige vers la page d'accueil
  62. echo '<meta http-equiv="refresh" content="0;URL=index.htm">';
  63. }
  64. }
  65. else {
  66. echo 'Les variables du formulaire ne sont pas déclarées.';
  67. }
  68. ?>
  69. mon logout.php
  70.  
  71. <?php
  72. // On démarre la session
  73. session_start ();
  74.  
  75. // On détruit les variables de notre session
  76. session_unset ();
  77.  
  78. // On détruit notre session
  79. session_destroy ();
  80.  
  81. // On redirige le visiteur vers la page d'accueil
  82. header ('location: index.htm');
  83. ?>
  84.  
  85. mon page_membre.php
  86.  
  87. <?php
  88. // On démarre la session (ceci est indispensable dans toutes les pages de notre section membre)
  89. session_start ();
  90.  
  91. // On récupère nos variables de session
  92. if (isset($_SESSION['login']) && isset($_SESSION['pwd'])) {
  93.  
  94. // On teste pour voir si nos variables ont bien été enregistrées
  95. echo '<html>';
  96. echo '<head>';
  97. echo '<title>Page de notre section membre</title>';
  98. echo '</head>';
  99.  
  100. echo '<body>';
  101. echo 'Votre login est '.$_SESSION['login'].' et votre mot de passe est '.$_SESSION['pwd'].'.';
  102. echo '<br />';
  103.  
  104. // On affiche un lien pour fermer notre session
  105. echo '<a href="./logout.php">Déconnection</a>';
  106. }
  107. else {
  108. echo 'Les variables ne sont pas déclarées.';
  109. }
  110. ?>
Add Comment
Please, Sign In to add comment