tester les données entrées dans la formulaire
bonjour,
Je construis une petite formulaire voila le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<form name="client" method="post" action="Untitled-3.php">
<table border="0" bgcolor="#99CCFF" width="190"height="200" >
<tr><td width="184" align="center"><em><strong>ESPACE MEMBRE</strong></em>
<tr><td>
<input type="text" name="email" value="entrer votre email" />
<tr><td align="center"><em>Votre code</em> </td>
</tr>
<tr><td>
<input type="text" name="code" />
<tr><td align="center"><input type="submit" name="buttonOK" value="OK">
<tr><td><span class="Style3"> cliquer ici si vous avez oubliez</span></td>
</tr>
<tr><td><span class="Style3"> votre code client</span></tr>
</table>
</form>
</body></html> |
et je fait connexion au base de donne
Code:
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
|
<?php
$e=$_POST['email'];
$f=$_POST['code'];
if($_POST['buttonOK']=='OK')
{
if (empty($_POST['email']) || empty($_POST['code']))
{
echo"vous devez remplir tous les champ";
}
else
{
$connexion=mysql_connect('localhost','root',"") or die ("connexion impossible.");
$db=mysql_select_db('proj',$connexion) or die ("base de données non accessible");
$requete = "select * from client";
$result = mysql_query($requete) or die ("Execution impossible de la requete");
while ($lign=mysql_fetch_array($result))
{
$a=$lign['mail'];
$b=$lign['psw'];
}
if (($e==$a) && ($f==$b))
{
echo"WELCOME";
}
else
{echo"verifier votre donnee";
}
}
}
?> |
la probleme et au niveau de test effecuté.
tout d'abord j'essaie dinserer quelques champ dans la bd qui est construite de 2 champ "mail" et "psw".
Mon probleme est que le test est parfois bon et ans la plus part des cas, n'est pas vrai.
Pourriez-vous m'aider ?