Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require "config.php";
- if(isset($_POST['submit']))
- {
- if(!empty($_POST['username']) && !empty($_POST['password']))
- {
- $username = htmlspecialchars(trim($_POST['username']));
- $password = htmlspecialchars(trim($_POST['password']));
- $vUsers = $bdd->prepare("SELECT * FROM () WHERE username = ? AND password = ?");
- $vUsers->execute(array($username, $password));
- session_set_cookie_params('1814400'); // 10 minutes.
- session_regenerate_id(true);
- ini_set('session.gc_maxlifetime', 3600*24*21);
- setcookie('pseudo',$username,time() + 3600*24*21, null, null, true, true);
- setcookie('password',$password,time() + 3600*24*21, null, null, true, true);
- $rUsers = $vUsers->rowCount();
- if($rUsers == 1)
- {
- $info = $vUsers->fetch();
- $_SESSION['id'] = $info['id'];
- $_SESSION['pseudo'] = $info['pseudo'];
- header('Location: ()');
- }
- else
- {
- $erreur = "Mauvaise combinaison pseudo / mot de passe";
- }
- }
- }
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>Something...Is...Coming...</title>
- <link rel="stylesheet" href="css/style.css">
- </head>
- <body>
- <div id="form">
- <form method="post">
- <p><input type="text" placeholder="Compte" name="username"/></p>
- <p><input type="password" placeholder="Mot de passe" name="password"/></p>
- <button name="submit" >Connexion</button>
- </form>
- </div>
- <div style="display:none">
- <audio controls autoplay loop>
- <source src="musique.mp3" type="audio/mp3">
- </audio>
- </div>
- <canvas id="c"></canvas>
- <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
- <script src="js/index.js"></script>
- </body>
- -------------------------------------------------------------------------------------------------------------------------------------
- Config.php
- -------------------------------------------------------------------------------------------------------------------------------------
- <?php
- session_start();
- $host = ""; # Hôte
- $dbname = ""; # Nom de la base de donnée
- $user = ""; # Nom d'utiliseur
- $password = ""; # Mot de passe
- try {
- $bdd = new PDO('mysql:host='. $host . ';dbname='. $dbname .';charset=utf8', $user, $password);
- }catch(PDOException $e){
- die('Erreur : '.$e->getMessage());
- }
- if(isset($_SESSION['id']))
- {
- $aInfo = $bdd->prepare("SELECT * FROM users WHERE id = ?");
- $aInfo->execute(array($_SESSION['id']));
- $rowcPseudo = $aInfo->rowCount();
- if($rowcPseudo == 1)
- {
- $info = $aInfo->fetch();
- $_SESSION['id'] = $info['id'];
- $_SESSION['username'] = $info['username'];
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement