1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| <?php
function Affichage (){
echo '
<form action="conexion.php" method="post">
<fieldset>
<legend>Connexion</legend>
<p>
<label for="login">Login :</label><input name="login" type="text" id="login" /><br />
<label for="mdp">Mot de Passe :</label><input type="password" name="mdp" id="Mot de passe" />
</p>
</fieldset>
<p><input type="submit" value="Connexion" /></p></form>
<a href="formulaire.php">Pas encore inscrit ?<a/>
';
}
if (!isset($_POST['login'])){
Affichage ();
}
else{
if(empty($_POST['login']) || empty($_POST['mdp'])){ // Teste si le champ login et mdp on était saisis
affichage(); // Appel la fonction Affichage qui permet d'afficher la "conexion"
echo "<br />"; // Saut de ligne
echo ' Vous devez renseigner tout les champs.'; // Affiche ceci
}
else{
$bdd = new PDO('mysql:host=localhost;dbname=ecommerce', 'root', '');
echo "<p><em style=\"color: red; border: 1px dotted black; font-size: 12px;margin-left: 15px;\">Connecté à la BDD</em> <br /></p>";
$res=$bdd->query('SELECT pseudo, mdp FROM client');
if (!isset($res[$_POST['login']])){ // si il existe le nom d'utilisateur stocker dans la variable login dans $tab ( Tableau )
Affichage(); // Appel la fonction Affichage .....
echo'Votre login n\'existe pas'; // Affiche ....
}
else{
if(!isset($res[$_POST['mdp']])) //if ((($_POST['mdp'])) == $res['mdp']){ // Compare le mot de passe saisi ( mdp ) crypté ( d'ou le md5 )
Affichage(); // Appel la fonction Affichage .....
echo'Votre Mot de passe est incorrect'; // Affiche ....
}
else{
session_start (); // demarage de la session
setcookie('cookie_login', $_POST['login'] , (time() + 333333)); // creation du cookie "cookie_login qui prend comme valeur le login avec un temps d'expiration de 333333
header('Location: accueil.php'); // renvoie vers la page acceuil
}
}
pg_close($bdd);
}
}
?> |
Partager