affichage de message vide lors de remplissage des pages de formulaires

Nouveau WRInaute
Bonjour
j'ai crée un site web avec dreamweaver ,et les pages de formulaires fonctionnent bien depuis 2008 et depuis une semaine j'ai reçu des messages vide à partir de mes pages de contact sur mon site comme la page suivant http://avicultureaumaroc.com/contact.html; c'est à dire quand les visiteurs remplissent le formulaire , je reçoive un message vide sur mon email , j'ai contacté l'hébergeur mais il m a'dit que c'est un problème de programmation PHP ,

EST CE QUELQU’UN SAIT D'où VIENT LE PROBLÈME ? PUISQUE JE SUIS NUL EN php!
 
WRInaute accro
Bonjour
Tu n'as aucun contrôle de remplissage des champs, que ce soit en Javascript (côté client, facilement contournable) ou en PHP derrière (côté serveur, sécurité ++)

Donc pas trop le choix ... soit tu t'y plonges, en effectuant en PHP une vérification que les champs sont bien renseignés avec les informations que tu autorises, soit tu le fais en Javascript, soit ... tu demandes à un ami de te le faire. Ici, sans avoir les mains dans ton code, on ne pourra pas t'aider.
 
Nouveau WRInaute
Bonjour voici le code html d'un formulaire de contact sur la page : http://avicultureaumaroc.com/contact.html

<form name="form1" method="post" action="envoi-mail1.php">


<DIV align="left" class="Style114">Votre nom complet : </DIV>
<INPUT size="24" name="nom">
<DIV align="left">
<DIV align="left" class="Style114">Votre Email : </DIV>
</DIV>
<p>
<INPUT size="24" name="email" AUTOCOMPLETE="OFF">
</p>
<DIV align="right">
<DIV align="left" class="Style114">Votre pays : </DIV>
</DIV>
<SELECT name="pays">
<OPTION value="ALLEMAGNE">ALLEMAGNE</OPTION>
<OPTION value="ANGLETERRE">ANGLETERRE</OPTION>
<OPTION value="AUSTRALIE">AUSTRALIE</OPTION>
<OPTION value="AUTRICHE">AUTRICHE</OPTION>
<OPTION value="BELGIQUE">BELGIQUE</OPTION>
<OPTION value="CANADA">CANADA</OPTION>
<OPTION value="CANARIES">CANARIES</OPTION>
<OPTION value="DANEMARK">DANEMARK</OPTION>
<OPTION value="ESPAGNE">ESPAGNE</OPTION>
<OPTION value="ETATS-UNIS">ETATS-UNIS</OPTION>
<OPTION value="MAROC" selected>MAROC</OPTION>
<OPTION value="ITALIE">ITALIE</OPTION>
<OPTION value="LUXEMBOURG">LUXEMBOURG</OPTION>
<OPTION value="MONACO">MONACO</OPTION>
<OPTION value="NORVEGE">NORVEGE</OPTION>
<OPTION value="PAYS-BAS">PAYS-BAS</OPTION>
<OPTION value="PORTUGAL">PORTUGAL</OPTION>
<OPTION value="RUSSIE">RUSSIE</OPTION>
<OPTION value="SENEGAL">SENEGAL</OPTION>
<OPTION value="SUEDE">SUEDE</OPTION>
<OPTION value="SUISSE">SUISSE</OPTION>
</SELECT>
<DIV align="right">
<DIV align="left" class="Style6"><strong>Sujet : </strong></DIV>
</DIV>
<SELECT name="secteur_activite">
<OPTION value="" selected>Veuillez choisir votre secteur</OPTION>
<OPTION value="Etude de projet">Etude de projet</OPTION>
<OPTION value="Consiels">Consiels</OPTION>
<OPTION value="Autre">Autre</OPTION>
</SELECT>
<DIV align="right">
<DIV align="left" class="Style6"><strong>Votre T&eacute;l&eacute;phone :</strong></DIV>
</DIV>
<INPUT onkeypress="cvtcode();" name="tel" AUTOCOMPLETE="OFF">
ex :(21261011010)
<DIV align="right">
<DIV align="left" class="Style6"><strong>Objet de votre contact : </strong></DIV>
</DIV>
<INPUT size="42" name="tel2">
<DIV align="left">
<DIV align="left" class="Style6"><strong>Votre message : </strong></DIV>
</DIV>
<TEXTAREA name="message" rows="6" cols="35"></TEXTAREA>
<DIV align="right"></DIV>
<INPUT type="submit" value="Envoyer mail" name="action">
<INPUT type="reset" value="Annuler" name="Submit2">


et voici le script php d'envoi d'email

<?

// Variable à initialiser
$email = "aviculturemaroc@gmail.com";
$page = "recontact6.html?mod=conf";
$sender = "aviculturemaroc@gmail.com";

// Décompose le tableau
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}

// Envoi du mail
$mailheaders = "From: aviculture";
mail($email, "Demande de contact", $message, $mailheaders);

// Renvoi l'utilisateur vers une page
Header("Location: ".$page);

?>


j'aimerai savoir est ce qu'il comporte un erreur

merci
 
Nouveau WRInaute
bonjour
je vous remercie pour votre réponse
est ce que vous connaissez ce code de vérification et où l’insérer? :(
merci encore :wink:
 
Discussions similaires
Haut