pourriez vous me donner un coup de main, j'ai un formulaire, j'aimerais controler que le champ mail ne soit pas vide, puis que le mail est valide, que le mail existe dans la base... si tous cela fonctionne il envoi un mail et remplace le formulaire par un message...

voici ma page, merci de votre aide....

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
 
<!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" lang="fr" xml:lang="fr">
<head>
<? require("commun/head.php") ?>
</head>
 
<body id="toto">
 
<? require("commun/cache.php"); ?>
<? require("commun/header.php"); ?>
<? require("commun/menu.php"); ?>
<? require("commun/sousmenu.php"); ?>
 
<div id=global>
	<div id="services"><? require("commun/pubclicfr600x120.php"); ?></div>
	<div id="contenu">
		<p class="fil"><a href="cc_identifiant.php?nat=<? echo $nat; ?>&lang=<? echo $lang; ?>&r=20&t=<? echo $t; ?>">Mon compte</a> > Rappel des identifiants</p>	
	<!--BLOC-->
	<h1>MON COMPTE</h1>
	<h2>rappel des identifiants</h2>
 
	<p>Veuillez entrer dans le formulaire ci-dessous l'adresse électronique de votre compte client (il s'agit de l'adresse avec laquelle vous vous êtes inscrit(e)).</p>
 
	<div class="typeB">
	<? if (empty($_POST["mail"])) { 
                 echo $erreurmail="Saisissez votre mail..."; 
        }
        elseif (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,3}$",$_POST["mail"])){ 
                 echo $erreurmail2="Votre adresse e-mail n'est pas valide..."; 
        }
		$sql="SELECT * FROM membres WHERE mailsociete='$checkmail'";
$result=mysql_query($sql);
	if($enreg=@mysql_fetch_array($result))
	{
	$enregnom=$enreg["nom"];
	$enregprenom=$enreg["prénom"];
	$enregprenom=$enreg["login"];
	$enregprenom=$enreg["pass"];
 
	$msg = "Bonjour $enregnom $enregprénom,\n";
	$msg .= "Vos codes d’accès à votre compte personnel sur www.toto.com sont les suivants :\n";
	$msg .= "Voici votre pseudo : :\t$login\n";
	$msg .= "Voici votre mot de passe : :\t$pass\n";
	$msg .= "Si ces informations ne vous permettent toujours pas de vous connecter sur www.toto.com, vous pouvez consulter notre support :\t$adresse\n";
	$msg .= "Question :\t$question\n\n";
 
	$recipient = "$checkmail\n";
	$subject = "Vos informations personnelles sur toto.com";
 
	$entete="Reply-to: webmaster@toto.com\n";   
	$entete.="From: webmaster@toto.com\n";   
	$entete.="Date: ".date("l j F Y, G:i")."\n";
 
	mail($recipient, $subject, $msg, $entete);
 
	echo $erreurmail3="message envoyé...";
	}
	else
	{
	echo $erreurmail4="votre email n'existe pas...";
	}
		?>
	<form method="post" action="<? echo $_SERVER["PHP_SELF"]; ?>?nat=<? echo $nat; ?>&lang=<? echo $lang; ?>&r=20&t=<? echo $t; ?>">
	<label>Votre adresse e-mail</label><input type="text" name="mail" class="form3" size="60" value="<? if (!empty($_POST["mail"])) {echo htmlspecialchars($_POST["mail"],ENT_QUOTES); } ?>" /></p>
	<input type="image" name="envoyer" src="images/valider.gif" alt="valider" />
	<input type="hidden" name="r" value="<? echo $r; ?>">
	<input type="hidden" name="lang" value="<? echo $lang; ?>">
	<input type="hidden" name="nat" value="<? echo $nat; ?>">
	<input type="hidden" name="t" value="<? echo $t; ?>">
	</form>
	</div>
	<div class="publigne"><? require("commun/pubclicfr468x60.php"); ?></div>
	<!--/BLOC-->
	</div>
</div>
 
<? require("commun/drapeau.php"); ?>
<? require("commun/copyright.php"); ?>
<? require("commun/conformite.php"); ?>
<? require("commun/realisation.php"); ?>
 
</body>
</html>