Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php session_start(); ?>
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <link rel="stylesheet" href="style.css" />
- <title>Connexion</title>
- </head>
- <body>
- <!-- PHP -->
- <?php
- if(isset($_POST['connexion']))
- {
- if(empty($_POST['pseudo']))
- {
- $errors ['pseudo'] = "Veuillez remplir le champs pseudo ! ";
- }
- if (empty($_POST['password']))
- {
- $errors ['password'] = "Veuillez indiquez votre mot de passe ! ";
- }
- if(empty($errors))
- {
- try
- {
- $bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', 'root');
- }
- catch (Exception $e)
- {
- die('Erreur : ' . $e->getMessage());
- }
- $reponse = $bdd->prepare("SELECT password FROM utilisateurs WHERE pseudo= :pseudo ");
- $reponse->execute(array('pseudo' => $_POST['pseudo']));
- $donnees = $reponse->fetch();
- if(empty($donnees)){
- $problemes ['pseudo'] = "Le pseudo n'est pas bon ";
- }
- if(password_verify($_POST['password'], $donnees['password']))
- {
- $_SESSION['pseudo'] = $_POST['pseudo'];
- echo 'Vous êtes connecté' ;
- }
- else
- {
- $problemes ['password'] = "Le mot de passe n'est pas correct";
- }
- $reponse->closeCursor();
- }
- else
- {
- foreach($errors as $erreur)
- {
- $erreur;
- }
- }
- if (isset($problemes)) {
- foreach ($problemes as $probleme) {
- $probleme;
- }
- }
- }
- ?>
- <?php
- if(empty ($errors))
- {
- $nomclass = "alert alert-dismissible alert-info";
- $message = "Pas d'erreur";
- }
- else
- {
- $nomclass = "alert alert-dismissible alert-danger";
- $message = $erreur;
- }
- ?>
- <!-- Fin PHP -->
- <h1>Connexion</h1>
- <form method="post" class="form-horizontal">
- <fieldset>
- <div class="form-group">
- <label class="col-lg-2 control-label">Pseudo</label>
- <div class="col-lg-10">
- <input type="text" class="form-control" placeholder="Pseudo" name="pseudo" value="<?php if(isset($_POST['pseudo'])) { echo $_POST['pseudo'];} ?>" >
- </div>
- </div>
- <div class="form-group">
- <label for="inputPassword" class="col-lg-2 control-label">Mot de passe</label>
- <div class="col-lg-10">
- <input type="password" class="form-control" id="inputPassword" name="password" placeholder="Mot de passe" data-cip-id="inputPassword">
- </div>
- </div>
- <div class="form-group">
- <div class="col-lg-10 col-lg-offset-2">
- <button type="submit" class="btn btn-primary" name="connexion">Connexion</button>
- </div>
- </div>
- </fieldset>
- </form>
- <p> Vous pouvez vous déconnecter en cliquant <a href= 'deconnexion.php'><button type="submit" class="btn btn-primary" name="déconnexion">Déconnexion</button></a>
- <div class="<?php echo $nomclass ?>"> <?php echo $message ?> </div>
- <?php if(isset($_SESSION['pseudo'])){ ?>
- <h1> Bienvenu dans votre espace personnel <?php if(isset($_POST[pseudo])) { echo htmlspecialchars($_POST['pseudo']) ; }?></h1>
- <?php }
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement