problèmes de formulaires
Posté : 14 juin 2005, 17:17
bonjour tout le monde.
j 'ai 2 formulaires "connexion.html" et"formulaire.html".
sur le premier, j'ai deux champs "login" et "mot de passe".je fait un lien vers le page "formulaire.html" lorsque l'on click sur le lien mot de passe oublié?.
sur le formulaire "formulaire.html", j'ai un champ "indiquer votre adresse mail".
ce que je veux c'est que lorsque je saisie une adresse ne correspondant pas au login du formulaire "connexion.html", un message d'erreur soit envoyé disant "l'adresse ne correspond pas au login saisi".
dans le cas contraire ça marchera.
j'espere que j étais assez clair.
merci d'avance.
voici mon code du mail.php
j 'ai 2 formulaires "connexion.html" et"formulaire.html".
sur le premier, j'ai deux champs "login" et "mot de passe".je fait un lien vers le page "formulaire.html" lorsque l'on click sur le lien mot de passe oublié?.
sur le formulaire "formulaire.html", j'ai un champ "indiquer votre adresse mail".
ce que je veux c'est que lorsque je saisie une adresse ne correspondant pas au login du formulaire "connexion.html", un message d'erreur soit envoyé disant "l'adresse ne correspond pas au login saisi".
dans le cas contraire ça marchera.
j'espere que j étais assez clair.
merci d'avance.
voici mon code du mail.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$id=$_POST['id'];
$mail=$_POST['mail'];
// connexion à la base de donnée
$connexion = mysql_connect("localhost","root") or die("erreur");
mysql_select_db("Client",$connexion);
$valid = "^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\.[a-z]{2,4}$";
if (empty($_POST['mail'])==true)
{
echo "<i><b>vous devez indiquer l'adresse mail correspondant à votre compte</i></b>";
}
else
{
if (($mail) && !(eregi($valid, $mail)))
{
print "<i><b>L'adresse électronique saisie est invalide.</i></b>\n";
}
else
{
// on crée la requête SQL, pour ensuite l'envoyer
$requete = "SELECT numclient FROM client WHERE mail ='".$mail."' AND id = '".$id."' ";
$result = mysql_query($requete,$connexion) or die('Erreur SQL !'.$requete.''.mysql_error());
if (mysql_fetch_row($result))
{
//envoi du mail;
}
else
{
echo "<i><b>Erreur!: cette adresse ne correspond pas à votre Login ou n'existe pas dans la base</i></b>";
}
}
}
?>
</body>
</html>