Bla-bla : zzzAGATHEzzz, 2 utilisateurs anonymes et 26 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Aide pour amelioration script PHP

 
n°371252
piratman38
Profil : Inconnu(e)
Posté le 23-07-2005 à 17:09:36  profilanswer
 

Bonjour, j'ai mis sur ma page web un formaulaire de contact en PHP ---> http://membres.lycos.fr/piratland/pages/contact.html
 
Or, il se trouve que meme si le message est vide, qu'aucun champ n'est rempli, un mail m'est envoyé...
 
voici le code :
 
<?  
$email = $_POST['email'];  
$nom = $_POST['nom'];  
$message = $_POST['message'];  
 
$msg = "Nom :\t$nom\n\n";  
$msg .= "Message :\t$message\n\n";  
   
$recipient = "piratland@laposte.net";  
 
echo '<HTML><HEAD>';  
echo '<TITLE>Form Sent!</TITLE></HEAD><BODY>';  
echo '<H1 align=center><br><font color="#FFFFFF">Merci, '.$nom.'</H1>';  
 
if( mail($recipient, "Formulaire de Contact, Piratland" ,$msg, "From: $email\r\nReply-To: $email" ) )  
{  
   echo '<P align=center>Votre message est bien envoyé au webmaster.</font></P>';  
}  
else  
{  
   echo '<P align=center>Erreur !!!, le message n\'a pas pu etre envoyé.</P>';  
}  
echo '<P align=center>';  
echo '<a href="javascript:history.go(-2)">Retour</a></P>';  
echo '</BODY></HTML>';  
?>

 
Je suis débutant en PHP, et je vois pas comment faire, quelqu'un pourrait m'aider ??
merci d'avance.


---------------
.: P1R@TM4N :.
mood
Publicité
Posté le 23-07-2005 à 17:09:36  profilanswer
 

n°371497
nawak
Profil : Inconnu(e)
Posté le 26-07-2005 à 18:54:53  profilanswer
 

controle la longueur des variables, par exemple avec la fonction strlen
 
if (strlen($email) >= 5 && strlen($nom) >= 3 && strlen($message) >= 10) {
  ...
}


Aller à :
Ajouter une réponse
 


Hit-Parade des sites francophones