SOS formulaire contact

Fermé
Miranda - 13 août 2015 à 08:25
sims06 Messages postés 872 Date d'inscription mardi 4 août 2009 Statut Membre Dernière intervention 2 août 2022 - 16 août 2015 à 12:45
Bonjour,
Quelqu'un pourrait-il m'aider à faire fonctionner mon formulaire de contact ? Le message est envoyé mais le contenu du message disparaît.
Voici le code html
<div class="content" id="wrapper">
<!--contact form -->
<style type="text/css">
p#msg,p#adr,p#obj{border:2px solid silver;margin-right:30%;padding:10px}
p#msg textarea{border:1px solid silver;height:17em;width:90%; }
p#adr input,p#obj input{border:1px solid brown}
p.bt{text-align:center}
p.bt input{border:1px gold silver;width:30%; margin-right:45%;}
</style>
<body style="direction: ltr;">
<img src="skype.png" alt="skype" width="200" height="50" /></br>
<p><FONT color=#c0c0c0> Pour me contacter, merci de remplir le formulaire ci-dessous</p>
<h2 class="shadows">Contact</h2></br>
<form action="traitement-contact.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
<p id='obj'><label for='objet'>Objet de votre message :<br>
<input type='text' name='objet' id='objet' tabindex='10' size='30'></label></p>
<p id="adr"><label for="mail">Votre Adresse E-mail<br>
<input name="votremail" tabindex="20" size="30" type="text" id="mail" value=""></label></p>
<p id="msg"><label for="message">Votre message<br>
<textarea tabindex="35" rows="20" cols="120" name="message" id="message"></textarea>
</label></p>
<p class="bt">
<input name="envoi" tabindex="4" value="Envoyer" type="submit"></p>
</form>
</table>
<br />
 <br /> </td>
<p>
<label for="code">Ecrivez en LETTRES le résultat 2+1= <?php echo $nospam['question']; ?></label><input type="text" name="code" id="code" /></font>
<input type="hidden" name="nospam_question" value="<?php echo $nospam['num']; ?>" />
<input type="reset" name="Reset" value="Effacer">
</td>
</tr>
</table>
</form>

</div>
<!--end contact form -->
Et voici le code du traitement-contact.php
<?php
$nom=$HTTP_POST_VARS['nom'];
$mail=$HTTP_POST_VARS['mail'];
$objet=$HTTP_POST_VARS['objet'];
$message=$HTTP_POST_VARS['message'];
/////voici la version Mine
$headers = "MIME-Version: 1.0\r\n";
//////ici on détermine le mail en format text
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
////ici on détermine l'expéditeur et l'adresse de réponse
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP";
$subject="$objet";
$destinataire="***@***"; //remplacez "***@***" par votre adresse e-mail
$body="$message";
if (mail($destinataire,$subject,$body,$headers)) {
echo "Votre mail a été envoyé<br>";
} else {
echo "Une erreur s'est produite";
}
?>
Je l'ai déjà remplacé avec mon mail et cela va dans le dossier spam. Faut-il créer un autre fichier php ? Je suis débutante en php.
Merci d'avance pour les gentils personnes qui me répondent.

2 réponses

Angelneonizz Messages postés 784 Date d'inscription mardi 9 décembre 2003 Statut Membre Dernière intervention 19 février 2018 137
14 août 2015 à 11:32
Bonjour,

je ne comprend pas trop ton problème.

Essaye d'y aller par étape, dans ton fichier PHP, commence par faire un ECHO de tes variables, pour voir si elles sont correct.

Bonne chance
0
sims06 Messages postés 872 Date d'inscription mardi 4 août 2009 Statut Membre Dernière intervention 2 août 2022 78
16 août 2015 à 12:45
Bonjour,

Donc le mail est bien envoyé et cela va dans ton dossier SPAM ? Peut être un soucis au niveau de ton SMTP (serveur de mail) qui est dans les listes noires, ce qui fait que les mails envoyés depuis ce serveur sont considérés comme des SPAM.
0