Erreur sur une fonction de vérification de donnée entrée pour un formulaire d'authentification.
Posté : 29 déc. 2020, 21:15
Bonjour à la teamPHPFrance,
Je suis confronté à un problème d'authentification, et je n'arrive pas à voir ou est l'erreur sur mon code:
Dans un premier temps, j'ai une page login.html:
Je suis confronté à un problème d'authentification, et je n'arrive pas à voir ou est l'erreur sur mon code:
Dans un premier temps, j'ai une page login.html:
<form class="user" method="post" action="connexionOffice.php">
<div class="form-group">
<input type="text" class="form-control form-control-user"
id="nimm" name="nimm"
placeholder="Entrer votre NIMM (numero d'immatriculation)" required>
</div>
<div class="form-group">
<input type="passwords" class="form-control form-control-user"
id="passwords" name="passwords" placeholder="Mots de passe" required>
</div>
<input class="btn btn-primary btn-user btn-block" type="submit" value='Se connecter'>
<hr>
</form>
Je renvoi par la requette POST les donnée de nimm et password à la page connexionOffice, qui contient ce bou de code.
<?php
session_start();
include_once 'function.php';
$nimm = $_POST["nimm"];
$passwords = $_POST["passwords"];
if (verification_Office($nimm, $passwords)) {
header("Location: adminOffice.php");
}
else {
header("Location: loginOffice.php");
}
La page fonction contient la connexion à la basse de donnée connexion(), et une function de verification, c'est là ou je bloque, je n'arrive pas a voir mes erreur sur cette fonction que j'ai crée.function verification_Office($user, $pwd) {
$compteExistant = false;
$pdo = Connexion();
if ($pdo != null) {
$sql = "SELECT nimm, passwords as nb FROM users_offices";
$prep = $pdo->prepare($sql);
$prep->bindParam(':nimm', $user, PDO::PARAM_STR);
$prep->bindParam(':passwords', $pwd, PDO::PARAM_STR);
$prep->execute();
$resultat = $prep->fetch();
if ($resultat["nb"] == 1) {
$compteExistant = true;
}
$prep->closeCursor();
}
return $compteExistant;
}