Vérification mdp/pseudo

Résolu/Fermé
BaptisteDebes Messages postés 90 Date d'inscription mardi 8 mai 2012 Statut Membre Dernière intervention 14 octobre 2013 - 16 mai 2012 à 19:32
BaptisteDebes Messages postés 90 Date d'inscription mardi 8 mai 2012 Statut Membre Dernière intervention 14 octobre 2013 - 16 mai 2012 à 19:46
Bonjour,


J'ai un code de vérification pour un mdp et un pseudo tous est enregistrer sur la bdd

mais quand je vais sur la page connexion /page blanche/ pourriez-vous regarder mon code svp et je corriger si erreur il y a merci d'avance.

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="test.css" />
<title>Ig.fr : Connexion</title>
</head>

<?php
// on teste si le formulaire a été validé
if (isset($_POST['go'])) {
// on se connecte à notre base
$base = mysql_connect ('localhost', '', '');
mysql_select_db('compte', $base);

$sql = "SELECT * FROM compte WHERE pseudo = '$pseudo' AND pass = '$pass' ";
// On fait la recherche du couple login/password directement :)
$query = mysql_query($sql);

// Ensuite, on regarde si il existe un membre avec ce login et ce pass
if ( mysql_num_rows($query) === 1 ) {
header('Location: myperso.php'); // Si la requète retourne 1, alors c'est que c'est bon.
} else {
echo 'Identification erronée'; // Sinon, c'est que c'est un mauvais login ou mot de passe.
}
mysql_close();
?>

<?php
$pseudo = $_POST['pseudo'];
$pass = $_POST['pass'];
?>



<body>

<form action="connexion.php" method="post">
<table>
<tr><td>
<span>Pseudo :</span>
</td><td>
<input type="text" name="pseudo" value="">
</td></tr><tr><td>
<span>Mot de passe :</span>
</td><td>
<input type="password" name="pass" value="">
</td></tr><tr><td><td align="right">
<input type="submit" name="go" value="Connexion">
</td></tr></table>
</form>

</body>
</html>
A voir également:

2 réponses

Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 104
16 mai 2012 à 19:35
c'est parce que tu as du oublier une accolade à un endroit, en effet, tu ouvre une accolade ici :
if (isset($_POST['go'])) {

mais elle n'est fermée nulle part

du coup, le code n'est pas executé, puisque la condition n'est pas validée ;)
0
BaptisteDebes Messages postés 90 Date d'inscription mardi 8 mai 2012 Statut Membre Dernière intervention 14 octobre 2013
16 mai 2012 à 19:46
Merci beaucoup le code s'affiche désormais mais il me met identification éronée vous avez déjà mon code et voici le code que j'ai pris et modifier .


<?php
$login = $_POST['login']; // On récupère le login de ton formulaire
$passwd = $_POST['password']; // On récupère le mot de passe de ton formulaire

$sql = "SELECT * FROM nomduchamp WHERE admin_login = '$login' AND admin_password = '$passwd' ";
// On fait la recherche du couple login/password directement :)
$query = mysql_query($sql);

// Ensuite, on regarde si il existe un membre avec ce login et ce pass
if ( mysql_num_rows($query) === 1 ) {
echo 'Identification ok'; // Si la requète retourne 1, alors c'est que c'est bon.
} else {
echo 'Identification erronée'; // Sinon, c'est que c'est un mauvais login ou mot de passe.
}
?>
0