Problème de réception mail "formail"

Problème de réception mail "formail" - HTML/CSS - Programmation

Marsh Posté le 13-03-2013 à 13:46:09    

Bonjour
 
J'ai placé sur un site, un formulaire (formail).
Ce formulaire fonctionne correctement enfin presque car depuis peu, je reçois toujours les demandes via ce formulaire mais, je reçois quelques fois également un mail vide.
J'ai comme sujet dans ce mail "formail" mais rien dans le message.  
Pas de:" subject : formmail, realname :, email :, title : ,comments : " comme je devrais recevoir si on clique sur envoyer mais sans rien indiquer dans le formulaire.
 
Ce qui m'embète ce que, un coup ca va, un coup ca ne va pas ...
 
Quelqu'un pourrait-il m'expliquer pourquoi je reçois parfois des demande vides ?
 
Merci.
 
Voici le code formail
 
<?php
$TO = "xxxxxxxxx@hotmail.com,xxxxxxxxx@voo.be";
 
$h  = "From: " . $TO;
 
$message = "";
 
while (list($key, $val) = each($HTTP_POST_VARS)) {
  $message .= "$key : $val\n";
}
 
mail($TO, $subject, $message, $h);
 
Header("Location: http://www.xxxxxxxxx.net/succes.htm" );
 
?>
 
Et voici le code du formulaire:
 
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<table>
<tr>
                  <td>Nom:</td>
    <td><input type=text name=realname size=30></td></tr>
<tr>
                  <td>:Email</td>
    <td><input type=text name=email size=30></td></tr>
<tr>
                  <td>T&eacute;l&eacute;phone</td>
    <td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
  <textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
     <input type=reset value=Annuler>
</form>

Reply

Marsh Posté le 13-03-2013 à 13:46:09   

Reply

Marsh Posté le 15-03-2013 à 14:22:25    

vu que tu ne fais aucune vérification sur tes champs de formulaire, rien n'empêche d'envoyer un mail vide ... :/


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 16-03-2013 à 03:05:43    

Il faut vérifier si les champs sont saisies. Il y a une réponse à tes questions ici


---------------
www.samomoi.com : Cours et astuces informatiques, électronique et télécoms  
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed