Forum Clubic

Mon formulaire php ne fonctionne pas - Probleme PHP - formulaire

Bonjour,

J’ai un gros souci avec ma page formulaire de mon site www.platiscreens.com car je reçois les mails avec l" expéditeur et le titre du courrier mais je n’ai pas le corp du courrier …

J’ai tout essayé mais là ça me dépasse …

Je copie le script dessous … merci pour ce coup de main … salvateur !

<?php
$adresse="arnaudgauthier@yahoo.com";
$from=“From: $nom<$email>\r\n”;
$from.=“Reply-To: $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&eacute;pondrais rapidement. Merci!</h2></font><br><a href=/>Cliquez ici pour revenir &agrave; l’accueil</a></center>");
else
?>

Merci merci

Je n’y connais rien en PHP, mais n’écrases-tu pas le contenu de texte à cet endroit?

$texte="<html>";
$texte.="$texte"; <-- inutile ($texte .= $texte)
$texte.="</html>";

Sinon ton truc doit donner ça :

$texte = '<html>' . $texte . '</html>';

Je pense que le problème vient du fait que tu écrases le contenu du message lors de l’envoi…

Je pense que la variable $texte contient le corps du message avant l’appel à ton script… Du coup, quand tu exécutes ça:

$texte="<html?gt;";    // Ici, tu écrases le contenu de $texte, donc le corps de message
$texte.="$texte";      // Là, tu dupliques ta balise <html?gt;
$texte.="</html?gt;";  // Là, tu ferme ta balise </html?gt;

A mon avis, tu ferais mieux d’essayer ça:

$message="<html?gt;";
$message.="$texte";
$message.="</html?gt;";
...
mail($adresse,$sujet,$message,$from)

:wink:

Merci je vais essayer tout cela !! Bonne journée