Login Verif mail
- Accueil
- Forum
- Programmation
- PHP
- Login Verif mail
Titidu55 Le 15 fĂ©vrier 2017 Ă 23:22 (ĂditĂ© le 25 janvier 2019 Ă 17:53)
Bonjour j'aimerais verifier si le mail est confirmez avant qu'il ce connect j'ai essayer de faire un code mais sa ne marche pas đÂ
Dans ma bddÂ
Pseudo = Test
Mdp = 123
Et j'ai le confirmKey qui est sur 0 quand il est pas confirmer et si c'est 1 sa veut dire c'est confirmer
Si je met 0 dans la bdd quand je rentre le pseudo et mdp test et 123
Sa marche bien sa met tu doit confirmez ton email
Mais si je met un pseudo comme Titeuf et le mdp 1234 Qui n'est pas dans la bdd qui existe pasÂ
Il me met toujours confirme ton email par contre dans la bdd je change le 0 en 1 pour le pseudo test et leÂ
mdp 123
Il va me rediriger vers la page de sont profils et si je met un autre pseudo et mdp il me mettraÂ
Mauvais identifiant
Je cherche a ne pas select tout la base de donnĂ©es mais la ligne qui appartient au pseudo et mdp merciÂ
Voici le code:
Dans ma bddÂ
Pseudo = Test
Mdp = 123
Et j'ai le confirmKey qui est sur 0 quand il est pas confirmer et si c'est 1 sa veut dire c'est confirmer
Si je met 0 dans la bdd quand je rentre le pseudo et mdp test et 123
Sa marche bien sa met tu doit confirmez ton email
Mais si je met un pseudo comme Titeuf et le mdp 1234 Qui n'est pas dans la bdd qui existe pasÂ
Il me met toujours confirme ton email par contre dans la bdd je change le 0 en 1 pour le pseudo test et leÂ
mdp 123
Il va me rediriger vers la page de sont profils et si je met un autre pseudo et mdp il me mettraÂ
Mauvais identifiant
Je cherche a ne pas select tout la base de donnĂ©es mais la ligne qui appartient au pseudo et mdp merciÂ
Voici le code:
<?php
$bdd = new PDO('mysql:host=***;dbname=***', '***', '*****');
if(isset($_POST['pseudoconnect'], $_POST['mdpconnect'])){
if(!empty($_POST['pseudoconnect']) AND !empty($_POST['mdpconnect'])){
$pseudoconnect = htmlspecialchars($_POST['pseudoconnect']);
$mdpconnect = sha1($_POST['mdpconnect']);
$req = $bdd->prepare("SELECT * FROM membres WHERE pseudo = đseudo AND motdepasse = :motdepasse");
$req->execute(array($pseudoconnect, $mdpconnect));
$user = $req->fetch();
$confirmkey = intval($_GET['key']);
$verifmail = $bdd->prepare('SELECT * FROM membres WHERE pseudo = ? AND motdepasse = ? AND confirm = 1');
$verifmail->execute($pseudoconnect, $mdpconnect, $key);
$mailverif = $verifmail->fetch();
if(!$user){
$erreur = "Mauvais identifiant";
}else{
session_start();
$_SESSION['id'] = $user['id'];
$_SESSION['pseudoconnect'] = $pseudoconnect['id'];
}
}else{
$erreur = "Veuillez completez tous les champs";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>AuPetitPrix</title>
<link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Raleway" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="include/css/style.css">
<link rel="stylesheet" type="text/css" href="include/css/animate.css">
<link rel="stylesheet" type="text/css" href="include/css/bootstrap.css">
</head>
<body>
<?php include('include/header.php'); ?>
<?php
if(isset($erreur)){
 echo '<div class="off">'.$erreur.'</div>';
}
?>
<?php
if(isset($succes)){
 echo '<div class="on">'.$succes.'</div>';
}
?>
<div class="container">
<h1 class="title">Connexion</h1>
<form class="form-recrute" method="POST">
<div class="form-group">
  <label for="formGroupExampleInput2">Pseudo In-Game (Minecraft)</label>
  <input name="pseudoconnect" type="text" class="form-control" id="formGroupExampleInput2" placeholder="Pseudo In-Game (Minecraft)">
 </div>
 <div class="form-group">
  <label for="formGroupExampleInput2">Mot de passe</label>
  <input name="mdpconnect" type="password" class="form-control" id="formGroupExampleInput2" placeholder="Mot de passe">
 </div>
 <input class="button-recrute" type="submit" value="Se connecter">
</form>
</div>
</body>
</html>
Merci đÂ
Vous devez ĂȘtre connectĂ© pour poster une rĂ©ponse. Se connecter ou CrĂ©er un compte