J'aimerais que mes visiteurs puissent s'incrire sur mon jeu. Le jeu en lui même est fonctionnel, mais pour l'instant il faut recommencer à chaque fois.
J'ai d'abord fait une première page avec un formulaire qui envoie deux variable par la méthode POST à la seconde. (mot de passe et pseudo) J'aimerais que la seconde se connecte à la BDD (déja faite bien sûr), "sorte" le mot de passe qui va avec le pseudo et compare les deux mots de passes. (celui de la BDD et celui envoyé par le visiteur par l'intermédiaire du formulaire. Voila ma seconde page en l'état actuel.
<!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>Connexion</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Site" href="Javeecs game.css" />
</head>
<body>
<h1>Medieval Baston</h1>
<?php
/////////////brut
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=joueurs', 'root', '', $pdo_options);
$reponse = $bdd->query('SELECT passeword FROM joueurs WHERE pseudo= ?');
$req->execute(array($_POST['Pseudo']));
while ($donnees = $reponse->fetch())
{
echo ' ' . $donnees['passeword'] . '';
}
$reponse->closeCursor();
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
<?php/*
/////////////marche pas
$pseudo=$_POST['Pseudo'];
$passeword1=$_POST['Passeword'];
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=joueurs', 'root', '', $pdo_options);
$req = $bdd->prepare('SELECT passeword, id FROM joueurs WHERE pseudo = \'pseudo\'')
'pseudo'=>$pseudo;
;
));
echo '<p>Vous vous êtes connecté avec succés.</p>';
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
*/
?>
<p>copyright 2011 Javeec</p>
</body>
</html>
et voila la première
<!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>Connexion</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Site" href="Javeecs game.css" />
</head>
<body>
<h1>Medieval Baston</h1>
<form action="connexion2.php" method="post">
<p>Pseudo<input type="text" name="Pseudo" maxlength="50"/></p>
<p>Passeword<input type="text" name="Passeword" maxlength="50"/></p>
<p><input type="submit" value="Send"/></p>
</form>
<p>copyright 2011 Javeec</p>
</body>
</html>
Quelqu'un a -t- il la solution?Merci d'avance pour vos réponses.
PS: le problème n'est pas dans le nom de la BDD ou le mot de passe vu que la page d'inscription marche.