Envoyé depuis Courrier Windows
Voila nous sommes en groupe et nous devons faire un site avec une base donnée, j’arrive me connecté a celle ci mais lorsque je veut me connecter au site cela ne marche pas. Je pense que c’est une erreur du au $_POST[’login’] mais je n’en suis pas sur pouvez vous m’aide s’il plait! Merci d’avance. Ci joint le code pour que vous pouvez regardez et modifié ci besoin 😊

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
	}
}
?>