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
<!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.
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[PHP]<!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>
[/PHP]
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
[PHP]<!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>
[/PHP]
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.