Advertisement
Guest User

Untitled

a guest
Aug 15th, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. <?php
  2.  
  3. // on teste si le visiteur a soumis le formulaire de connexion
  4. if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
  5. if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass']))) {
  6.  
  7. include "private/sql_connect.php";
  8. // on teste si une entrée de la base contient ce couple login / pass
  9. $sql = 'SELECT count(*) FROM authdb_users WHERE username="'.mysql_escape_string($_POST['login']).'" AND password="'.mysql_escape_string(md5($_POST['pass'])).'"';
  10. $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
  11. $data = mysql_fetch_array($req);
  12.  
  13. mysql_free_result($req);
  14. mysql_close();
  15.  
  16. // si on obtient une réponse, alors l'utilisateur est un membre
  17. if ($data[0] == 1) {
  18. session_start();
  19. $_SESSION['login'] = $_POST['login'];
  20. header('Location: index.php');
  21. exit();
  22. }
  23.  
  24.  
  25. // si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe
  26. elseif ($data[0] == 0) {
  27. $erreur = 'Compte non reconnu.';
  28. }
  29. // sinon, alors la, il y a un gros problème :)
  30. else {
  31. $erreur = 'Probème dans la base de données : plusieurs membres ont les mêmes identifiants de connexion.';
  32. }
  33. }
  34. else {
  35. $erreur = 'Au moins un des champs est vide.';
  36. }
  37. }
  38. ?>
  39. <?php include("includes/head.php"); ?>
  40. <body>
  41. <div class="conteneur"><!-- Global -->
  42. <?php include("includes/header.php"); ?>
  43. <?php
  44. if (!empty($_SESSION['login'])){
  45. /*
  46. * Affichage du menu membre (perso ou pas)
  47. */
  48. include('includes/menu_member.php');
  49. }
  50. else {
  51. include('includes/menu.php');
  52. }
  53.  
  54. ?>
  55. <div id="haut"><!-- haut -->
  56. <?php include("includes/status_serv.php"); ?>
  57. <?php include("includes/loginbox.php"); ?>
  58. <?php
  59. if (!empty($_SESSION['login'])){
  60. /*
  61. * Affichage du menu membre (perso ou pas)
  62. */
  63. include('includes/info_member.php');
  64. }
  65. else {
  66. include('includes/col_gauche.php');
  67. }
  68.  
  69. ?>
  70. <?php include("includes/col_droite.php"); ?>
  71. <div class="clear"></div><!-- Ne PAS SUPPRIMER -->
  72. </div><!-- Fin partie haut -->
  73. <?php
  74. if (!isset($_GET['page']))
  75. include "includes/news.php";
  76. else
  77. {
  78. $page = "includes/".$_GET['page'].".php";
  79. if (file_exists($page))
  80. include $page;
  81. }
  82. ?>
  83. <?php include("includes/footer.php"); ?>
  84. <div id="pied"><!-- Pied -->
  85. <?php include("includes/copyright.php"); ?>
  86. <?php include("includes/plansite.php"); ?>
  87. </div><!-- Fin Pied -->
  88. </div><!-- Fin Global -->
  89. </body>
  90. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement