Pb de recupération de données dans bdd
micka
-
micka -
micka -
Bonjour,
je cherche a faire un formulaire d'identification.
Tout marche sauf le cas ou je rentre le bon id et mot de passe.
Je pense que mon erreur doit venir de ma requete sql parce que je n'arrive pas a afficher son resultat et ca doit etre pour ca que ca me renvoie tt le ten " mauvais login ou mdp".
Cependant je ne vois pas ou je me suis trompé
<?php
//connection bdd
mysql_connect("localhost", "root", "");
mysql_select_db("test");
//test de variables
if(isset($_POST['nom']) && isset($_POST['pass']))//si variable axiste
{
$nom1 = $_POST['nom']; //creation de $nom1 et $pass1 avec les variables entrees
$pass1 = $_POST['pass'];
if(!empty($_POST['pass']) && !empty($_POST['nom']))
{
//recupération (ds table membre) du pwd qui correspond au login entré pour les comparer
$comp=mysql_query("SELECT mdp WHERE id='$nom1'");
echo $comp; // ------->> il n'y a rien dans la variable $comp !!!
if($pass1 == $comp)
{
echo' ca marche! ';
}
else
{
echo' Mauvais login ou mdp!! ';
?> <br><br>
<form method="post">
<p>
nom : <input type="text" name="nom" /><BR><BR>
pass: <input type="text" name="pass" /><BR><BR>
<input type="submit" value="Valider" />
</p>
</form>
<?php
}
}
else
{
echo ' Vous n\'avez pas tout rempli !! ';
?> <br><br>
<form method="post">
<p>
nom : <input type="text" name="nom" /><BR><BR>
pass: <input type="text" name="pass" /><BR><BR>
<input type="submit" value="Valider" />
</p>
</form>
<?php
}
}
else
{
?>
<form method="post">
<p>
nom : <input type="text" name="nom" /><BR><BR>
pass: <input type="text" name="pass" /><BR><BR>
<input type="submit" value="Valider" />
</p>
</form>
<?php
}
?>
Merci de votre aide
je cherche a faire un formulaire d'identification.
Tout marche sauf le cas ou je rentre le bon id et mot de passe.
Je pense que mon erreur doit venir de ma requete sql parce que je n'arrive pas a afficher son resultat et ca doit etre pour ca que ca me renvoie tt le ten " mauvais login ou mdp".
Cependant je ne vois pas ou je me suis trompé
<?php
//connection bdd
mysql_connect("localhost", "root", "");
mysql_select_db("test");
//test de variables
if(isset($_POST['nom']) && isset($_POST['pass']))//si variable axiste
{
$nom1 = $_POST['nom']; //creation de $nom1 et $pass1 avec les variables entrees
$pass1 = $_POST['pass'];
if(!empty($_POST['pass']) && !empty($_POST['nom']))
{
//recupération (ds table membre) du pwd qui correspond au login entré pour les comparer
$comp=mysql_query("SELECT mdp WHERE id='$nom1'");
echo $comp; // ------->> il n'y a rien dans la variable $comp !!!
if($pass1 == $comp)
{
echo' ca marche! ';
}
else
{
echo' Mauvais login ou mdp!! ';
?> <br><br>
<form method="post">
<p>
nom : <input type="text" name="nom" /><BR><BR>
pass: <input type="text" name="pass" /><BR><BR>
<input type="submit" value="Valider" />
</p>
</form>
<?php
}
}
else
{
echo ' Vous n\'avez pas tout rempli !! ';
?> <br><br>
<form method="post">
<p>
nom : <input type="text" name="nom" /><BR><BR>
pass: <input type="text" name="pass" /><BR><BR>
<input type="submit" value="Valider" />
</p>
</form>
<?php
}
}
else
{
?>
<form method="post">
<p>
nom : <input type="text" name="nom" /><BR><BR>
pass: <input type="text" name="pass" /><BR><BR>
<input type="submit" value="Valider" />
</p>
</form>
<?php
}
?>
Merci de votre aide
A voir également:
- Pb de recupération de données dans bdd
- Fuite données maif - Guide
- Logiciel de récupération de données - Guide
- Supprimer les données de navigation - Guide
- Convertisseur récupération de texte - Guide
- Trier des données excel - Guide
1 réponse
Re
j'ai corrigé mon code et maintenant j'arrive a afficher le resultat de ma requette mais ca ne marche toujours pas!!
En effet le resultat de ma requete est le bon mais la comparaison avec les donnéés entrées ne marche pas.
je compare "1111" avec "1111". Le pb peut venir de fait que je compare de nombres?
Voici mon code modifié
<?php
//connection bdd
mysql_connect("localhost", "root", "");
mysql_select_db("test");
//test de variables
if(isset($_POST['nom']) && isset($_POST['pass']))//si variable axiste
{
$nom1 = $_POST['nom']; //creation de $nom1 et $pass1 avec les variables entrees
$pass1 = $_POST['pass'];
if(!empty($_POST['pass']) && !empty($_POST['nom']))
{
//recupération (ds table membre) du pwd qui correspond au login entré pour les comparer
$comp = mysql_query("SELECT mdp FROM membre WHERE id='$nom1'");
$resultat = mysql_fetch_array($comp);
echo $resultat["mdp"];
if($pass1 == $comp)
{
echo' ca marche! ';
}
else
{
echo' Mauvais login ou mdp!! ';
?> <br><br>
<form method="post">
<p>
nom : <input type="text" name="nom" /><BR><BR>
pass: <input type="text" name="pass" /><BR><BR>
<input type="submit" value="Valider" />
</p>
</form>
<?php
}
}
else
{
echo ' Vous n\'avez pas tout rempli !! ';
?> <br><br>
<form method="post">
<p>
nom : <input type="text" name="nom" /><BR><BR>
pass: <input type="text" name="pass" /><BR><BR>
<input type="submit" value="Valider" />
</p>
</form>
<?php
}
}
else
{
?>
<form method="post">
<p>
nom : <input type="text" name="nom" /><BR><BR>
pass: <input type="text" name="pass" /><BR><BR>
<input type="submit" value="Valider" />
</p>
</form>
<?php
}
?>
j'ai corrigé mon code et maintenant j'arrive a afficher le resultat de ma requette mais ca ne marche toujours pas!!
En effet le resultat de ma requete est le bon mais la comparaison avec les donnéés entrées ne marche pas.
je compare "1111" avec "1111". Le pb peut venir de fait que je compare de nombres?
Voici mon code modifié
<?php
//connection bdd
mysql_connect("localhost", "root", "");
mysql_select_db("test");
//test de variables
if(isset($_POST['nom']) && isset($_POST['pass']))//si variable axiste
{
$nom1 = $_POST['nom']; //creation de $nom1 et $pass1 avec les variables entrees
$pass1 = $_POST['pass'];
if(!empty($_POST['pass']) && !empty($_POST['nom']))
{
//recupération (ds table membre) du pwd qui correspond au login entré pour les comparer
$comp = mysql_query("SELECT mdp FROM membre WHERE id='$nom1'");
$resultat = mysql_fetch_array($comp);
echo $resultat["mdp"];
if($pass1 == $comp)
{
echo' ca marche! ';
}
else
{
echo' Mauvais login ou mdp!! ';
?> <br><br>
<form method="post">
<p>
nom : <input type="text" name="nom" /><BR><BR>
pass: <input type="text" name="pass" /><BR><BR>
<input type="submit" value="Valider" />
</p>
</form>
<?php
}
}
else
{
echo ' Vous n\'avez pas tout rempli !! ';
?> <br><br>
<form method="post">
<p>
nom : <input type="text" name="nom" /><BR><BR>
pass: <input type="text" name="pass" /><BR><BR>
<input type="submit" value="Valider" />
</p>
</form>
<?php
}
}
else
{
?>
<form method="post">
<p>
nom : <input type="text" name="nom" /><BR><BR>
pass: <input type="text" name="pass" /><BR><BR>
<input type="submit" value="Valider" />
</p>
</form>
<?php
}
?>