le probleme vien de ma page de connexion don voici le code :
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>MN-Iformatique.com</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
</head>
<body>
<div id="en_tete">
</div>
<?php include("menu.php");?>
<div id="corps">
<div id="formulaire">
<form method="post" action="connexion.php">
<p> <label for="pseudo">Pseudo</label><input type="text" name="pseudo" id="pseudo"/><br/>
<label for="mdp">Mot de passe</label><input type="password" name="mot de passe"/>
<input type="submit" name="ok" value="Ok"/>
</form>
<?php
if (isset($_POST['ok']))
{// connesxion bdd
try {
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=mn_info', 'root', '', $pdo_options);
}catch (Exception $e){
die('Erreur : ' . $e->getMessage());
}
if(!empty($_POST['pseudo'])&& !empty($_POST['mdp'])) //verif que les champs soit pas vide
{
($reponse=$bdd->query('SELECT mdp FROM formulaire '));
WHILE($donnees=$reponse->fetch());
if ($mdp==md5($donnees))
{
session_start();//si tout est ok on crée $_SESSION['pseudo']
$_SESSION['pseudo']=$pseudo;
echo 'Connexion reussi !! <a href="acc.php"><strong>Accueil</strong></a>';
}
elseif ($mdp!=md5($donnees))
{
echo 'Mauvais pseudo ou mot de passe';
}
}
else
{
echo 'Tous les champs doivent etre remplis';
}
}
?>
</div>
</div>
</body>
</html>
le probleme etant que par exemple si je met un pseudo different de celui de la bdd ou meme le bon j'ai le message d'erreur "Tous les champs doivent etre remplis" de meme si j'oublie un champ ...enfaite j pense que il y a un probleme au niveau de ma requete mais alors lequel!! c'est la que j'ai besoin de vous :p
je debute je vien de lire pas mal de sujet sur php mais pdo je ne connais que le peu vu dans different tuto alors j'arrive pas a débugger le truc grrrr