Advertisement
Guest User

Untitled

a guest
Jan 25th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.47 KB | None | 0 0
  1. <?php
  2. session_start();
  3. // Connexion DB du forum
  4. require "inc/core.php";
  5.  
  6. if(isset($_POST['success'])) {
  7.     $pseudo = htmlspecialchars($_POST['pseudo']);
  8.     $password = sha1($_POST['password']);
  9.     if(!empty($pseudo) && !empty($password)) {
  10.         $req_user = $bdd->prepare("SELECT * FROM users_admin WHERE pseudo = ? AND password = ?");
  11.         $req_user->execute(array($pseudo, $password));
  12.         $req_rank = $req_user->fetch();
  13.         if($req_rank['rank'] >= 1) {
  14.             $user = $req_user->rowCount();
  15.             if($user == 1) {
  16.                 $username = $req_user->fetch();
  17.                 $_SESSION['id'] = $username['id'];
  18.                 $_SESSION['pseudo'] = $username['pseudo'];
  19.                 $_SESSION['rank'] = $username['rank'];
  20.                 $message = "Vous êtes connecté en tant que : <b>".$_SESSION['pseudo']."</b>";
  21.                 header('refresh:1;url=pages/index.php');
  22.             }
  23.             else {
  24.                 $erreur = "Pseudo ou mot de passe invalide.";
  25.             }
  26.         }
  27.         else {
  28.             $erreur = "Vous n'avez pas accès à cette espace.";
  29.         }
  30.     }
  31.     else {
  32.         $erreur = "Tout les champs doivent être complétés.";
  33.     }
  34. }
  35. ?>
  36. <!DOCTYPE html>
  37. <html >
  38. <head>
  39.   <meta charset="UTF-8">
  40.   <title>FarosNetwork | API SYSTEM</title>
  41.  
  42.  
  43.  
  44.       <link rel="stylesheet" href="css/style.css">
  45.  
  46.  
  47. </head>
  48.  
  49. <body>
  50.   <div class="login-page">
  51.   <div class="form">
  52.     <h3>Connexion</h3>
  53.     <form action="" method="post">
  54.        <?php
  55.         if(isset($erreur)) { ?>
  56.         <div class="alert alert-danger">
  57.             <?= $erreur; ?>
  58.         </div>
  59.         <?PHP }
  60.         if(isset($message)) { ?>
  61.         <div class="alert alert-success">
  62.             <?= $message; ?>
  63.         </div>
  64.         <?PHP }  ?>
  65.         <div class="form-group">
  66.             <label>Votre pseudo</label>
  67.             <input name="pseudo" class="form-control">
  68.         </div>
  69.         <div class="form-group">
  70.             <label>Votre mot de passe</label>
  71.             <input name="password" type="password" class="form-control">
  72.         </div>
  73.         <button type="submit" name="success" class="btn btn-default">Valider</button> <p class="message"><a href="register">Si vous n'êtes pas inscrit, cliquez ici</a></p>
  74.     </form>
  75.   </div>
  76. </div>
  77.   <script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
  78.  
  79.     <script src="js/index.js"></script>
  80.  
  81. </body>
  82. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement