Signaler

Codage formulaire de contact.

Posez votre question Saafty 25Messages postés mardi 7 février 2017Date d'inscription 10 novembre 2017 Dernière intervention - Dernière réponse le 10 nov. 2017 à 23:57 par jordane45
Bonjour à tous, je suis actuellement occupé à faire un site web concernant une activité sportive. Néanmoins, je n'arrive pas à ce que mon formulaire de contact fonctionne correctement. La disposition sur ma page est impeccable, juste le codage pour avoir les infos dans le mail qui est un peu foireux à mon avis.

J'ai essayer de suivre des instruction sur différents forums mais en vain.

Est ce que quelqu'un pourrait m'aider? :) (Je suis sur que oui et remercie déjà d'avance).

Voici mon code actuelle sur ma page de contact :

<section id="contact">
<div class="container">
<div class="row">

<div class="col-md-offset-1 col-md-10 col-sm-12">

<div class="col-lg-offset-1 col-lg-10 section-title wow fadeInUp" data-wow-delay="0.4s">
<h1>Contactez-nous</h1>
<p></p>
</div>

<form action="envoi.php" method="HTTP_POST_VARS" class="wow fadeInUp" data-wow-delay="0.8s">
<div class="col-md-6 col-sm-6">
<input name="sujet_du_mail" type="text" class="form-control" id="sujet_du_mail" placeholder="Nom, Prénom">
</div>
<div class="col-md-6 col-sm-6">
<input name="headers" type="email" class="form-control" id="headers" placeholder="Email">
</div>
<div class="col-md-12 col-sm-12">
<textarea name="headers" rows="6" class="form-control" id="message" placeholder="Message"></textarea>
</div>
<div class="col-md-offset-3 col-md-6 col-sm-offset-3 col-sm-6">
<input type="submit" class="form-control" value="Envoie du message">
</div>
</form>

</div>

</div>
</div>
</section>


Et mon code pour ma page envoie.php

<?php
$sujet_du_mail = 'sujet_du_mail';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'To:thomas.leufgen@gmail.com' . "\r\n";
$headers .= 'From: WKS RACING TEAM' . "\r\n";
$headers .= 'Content-Type: text/plain; charset=UTF-8' . "\r\n";
$headers .= 'Content-Transfer-Encoding: 8bit' . "\r\n";
$subject = "$sujet_du_mail";
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {if(!empty($val)) {$message .= "$key : $val\n";}}
mail($TO, $subject, $message, $headers);
Header("Location:http://wks-racingteam.alwaysdata.net");
?>


Je précise, je suis nul en PHP...

Je reçois bien les mails mais avec aucun contenu.

Je remercie d'avance la personne qui m'aidera ou me corrigera mon code pour que ça fonctionne.
L'entre aide entre internautes est génial!

Merci.
Utile
+0
plus moins
Bonjour,

<form action="envoi.php" method="HTTP_POST_VARS" class="wow fadeInUp" data-wow-delay="0.8s">


A remplacer par :
<form action="envoi.php" method="post" class="wow fadeInUp" data-wow-delay="0.8s">


Et au passage .. $HTTP_POST_VARS est obsolète. On utilise $_POST maintenant.

Saafty 25Messages postés mardi 7 février 2017Date d'inscription 10 novembre 2017 Dernière intervention - 10 nov. 2017 à 23:54
Bonjour, merci pour la réponse mais le mail est toujours vide :/
Répondre
jordane45 18767Messages postés mercredi 22 octobre 2003Date d'inscription ModérateurStatut 11 novembre 2017 Dernière intervention - 10 nov. 2017 à 23:57
Montre ton code modifié
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !