probleme pour vérifier si un membre est du groupe 1 donc peux avoir accés a la page accueil.
Posté : 26 mars 2019, 22:52
bonjour a tous j'essai de faire un site.j'ai repris le code d'une personne qui a abonné le projet mais je ne saisi pas tout son travail initial
je creer un formulaire d'inscription qui est envoyé et l'admin doit valider l'inscription
j'installe une page de connexion qui doit demande le pseudo et le password au membre, si celui ci a le groupe 1 d'inscrit dans la base de donnée il peux acceder a la page accueil. sinon il est renvoyé à la page index. ( demande de login).
j'ai la page index qui vérifie si le pseudo et le mdp sont dans la base mais il n'y a pas la requete pour verifier la qualité du groupe ( 1 ou 0 ). pouvez vous m'aider
voici la page index
je creer un formulaire d'inscription qui est envoyé et l'admin doit valider l'inscription
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="css/logs.css">
</head>
<body>
<form method="post">
<h1>Inscription</h1></br>
<input type="text" name="nom" id="nom" placeholder="nom" required></br></br>
<input type="text" name="prenom" id="prenom" placeholder="prenom" required></br></br>
<input type="text" name="mail" id="mail" placeholder="mail valide" required></br></br>
<input type="text" name="pseudo" id="pseudo" placeholder="Pseudo" required></br></br>
<input type="text" name="password" id="password" placeholder="Password" required></br></br>
<input type="submit" name="formsend" id="formsend" value="Envoyer le formulaire">
</form>
<?php
include 'database.php';
global $db;
if(isset($_POST['formsend'])){
extract($_POST);
$q = $db->prepare("INSERT INTO `users`(`nom`,`prenom`,`mail`,`pseudo`, `password`) VALUES ('$nom','$prenom','$mail','$pseudo', '$password') ");
$q->execute();
echo "Votre inscription est réaliser, contacter un admin pour valider vôtre compte";
?></br><a href="index.php">Retour à l'acceuil</a><?php
};
?>
</body>
</html>
l'admin modifie alors le grade qui passe de 0 à 1 j'installe une page de connexion qui doit demande le pseudo et le password au membre, si celui ci a le groupe 1 d'inscrit dans la base de donnée il peux acceder a la page accueil. sinon il est renvoyé à la page index. ( demande de login).
j'ai la page index qui vérifie si le pseudo et le mdp sont dans la base mais il n'y a pas la requete pour verifier la qualité du groupe ( 1 ou 0 ). pouvez vous m'aider
voici la page index
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="css/logs.css">
</head>
<body>
<img src="img/images.jpg">
<form method="post">
<input type="text" name="pseudo" id="pseudo" placeholder="Identifiant" required></br></br>
<input type="text" name="password" id="password" placeholder="Password" required></br></br>
<input type="submit" name="formsend" id="formsend" value="Connection">
</form>
<a href="inscription.php">Inscription</a></br>
<?php
include 'database.php';
global $db;
if(isset($_POST['formsend'])){
extract($_POST);
$q = $db->prepare("SELECT * FROM `users` WHERE `pseudo` = :pseudo");
$q->execute(['pseudo' => $pseudo]);
$result = $q->fetch();
if($result == true){
if($password == $result['password']){
header('Location:accueil.php');
}
else {
echo "le mdp est incorrecte";
}
}
else {
echo "Le compte avec le pseudo : $pseudo n'existe pas.";
}
}
?>
</body>
</html>
ensuite j'aimerais pouvoir vérifier a chaque page du site si le membre est bien logué merci enormement pour celui ou celle qui acceptera de m'aider cela fait 3 semaines que je suis dessus et je suis un peu perdu la.