| 12
 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