Formulaire a envoyer / Mail vide / html + php

Formulaire a envoyer / Mail vide / html + php - PHP - Programmation

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>&nbsp;</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">&nbsp;</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&eacute; !  
 
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&egrave;me &agrave;  
 
l'envoi du mail...d&eacute;sol&eacute; nous ne pouvons actuellement traiter  
 
votre demande</h2></font><br>Contactez nous plus <a  
 
href=\"mailto:$adresse\">classiquement</a>" );
?>
 
Merci de votre aide!

Reply

Marsh Posté le 22-10-2010 à 22:32:18   

Reply

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>


---------------
Honda Accord 3.0 v6 :)
Reply

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 ... :/


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

Sujets relatifs:

Leave a Replay

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