Formulaire a envoyer / Mail vide / html + php - PHP - Programmation
Marsh Posté le 22-10-2010 à 22:58:08
voila les détails de ce que je reçois:
To: xx@xx.org
Subject:
From: <>
Reply-To: <>
X-priority:3
MIME-Version: 1.0
Content-Type: text/html
Message-Id: <20101022205512.F26B13BC3E82@vicky.free-h.org>
Date: Fri, 22 Oct 2010 22:55:12 +0200 (CEST)
<html><html></html>
Marsh Posté le 22-10-2010 à 23:08:42
$texte.="$texte";
t'as pas l'impression d'oublier quelque chose ? A aucun moment tu ne récupères les données de ton formulaire.
Je verrais plus un
$texte.= $_POST['texte'];
Car ce que tu fais c'est digne de PHP3, années 1990 ...
Marsh Posté le 22-10-2010 à 22:32:18
Bonjour,
Je suis en train de refaire mon site et je veux intégrer un formulaire de contact...
je n'ai pas eu de souci avec le formulaire en lui même, ni avec la vérification des champs via un script java mais.. et ou.. sinon je ne serais réellement ici..
Quand je fait envoyer ca me donne le message de confirmation.. mais le mail que je reçois est vide! rien! justele destinataire (moi)
Je n'arrive pas vraiement a capter pourquoi il ne fonctionne pas correctement..
Voici le code que j'ai dans la page html:
<form name="formulaire" action="traitement.php" method="post"
onSubmit="return verification()">
<table cellspacing="0">
<th colspan="2">
<p> </p></th>
<tr>
<td class="info">Votre nom</td><td class="champ">
<input name="nom" type="text" size="50" class="writein"></td></tr>
<tr>
<td class="info">Votre prénom</td><td class="champ">
<input name="prenom" type="text" size="50" class="writein"></td></tr>
<tr>
<td class="info">Votre email</td><td class="champ">
<input name="email" type="text" size="50" class="writein"></td></tr>
<tr><td class="subject">Le motif de votre message</td><td class="liste">
<input name="sujet" type="radio" value="renseignement">Renseignement<br>
<input name="sujet" type="radio" value="commande">Commande<br>
<input name="sujet" type="radio" value="devis">Devis</td></tr>
<tr>
<td class="contenu">Votre message</td><td class="contenant"><textarea name="texte" cols="48" rows="15" class="writein"></textarea></td></tr>
<tr id="nepasimprimer"><td class="lesboutons"> </td><td><span class="lesboutons">
<input class="art-button" type="reset" name="annuler" value="Annuler"/>
<input class="art-button" type="submit" name="soumettre" value="Envoyer"/>
</span></td></tr>
</table>
</form>
et voici ce que j'ai mis dans le traitement.php
<?
$adresse="xx@xx.org";
$from="From: $prenom $nom <$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="X-priority:3\n";
$texte="<html>";
$texte.="$texte";
$texte.="</html>";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
if (mail($adresse,$sujet,$texte,$from))
echo("<center><font color=green><br><br><br><h2>Formulaire envoyé !
Je vous répondrais rapidement. Merci!</h2></font><br><a
href=/>Cliquez ici pour revenir à l'accueil</a></center>" );
else
echo("<center><font color=red><br><br><br><h2>Problème à
l'envoi du mail...désolé nous ne pouvons actuellement traiter
votre demande</h2></font><br>Contactez nous plus <a
href=\"mailto:$adresse\">classiquement</a>" );
?>
Merci de votre aide!