Probleme mail - xhtml

chris -  
Alkaaran Messages postés 285 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je suis en train de finaliser mon site web , mais j'ai un probleme avec la fonction "mail".
car en fait le formulaire se trouve dans un fichier flash .swf avec bien entendu un bouton "send" actionscript qui renvoi vers mon fichier "email.xhtml".

quand je rentre toutes les informations dans mon formulaire :
name : xy
mail : xy@hotmail.fr
message : xyxyxXYXYXY

mais quand je recois ca sur la boite mail de destination, ca me met mon adresse mail, et non l'adresse mail que j'ai rentré dans le formulaire... je suis pas très doué en programmation et autres mais là...je suis completement perdu !!!

voici le code que j'ai dans mon xhtml :

<?php


$sendTo = "xxx@operateur.fr";
$subject = "Contact";


$headers = "From: " . $_POST["firstName"] ." ". $_POST["lastname"] . "<" . $_POST["email"] .">\r\n";

$headers .= "Reply-To: " . $_POST["email"] . "\r\n";

$headers .= "Return-path: " . $_POST["email"];


$message = $_POST["message"];


mail($sendTo, $subject, $message, $headers);

?>


Si quelqu'un à une idée de l'erreur ou du bug !!!! ???

Merci d'avance !
je cherche et recherche mais je ne trouve rien :s
A voir également:

3 réponses

Alkaaran Messages postés 285 Date d'inscription   Statut Membre Dernière intervention   37
 
Pourrais tu mettre un exemple de mail que tu reçois ?

(A première vue il semblerait que tes headers ne soient pas bons, et par défaut le nom de l'expéditeur est celui que tu a mis dans Apache )
0
chris
 
Voici un exemple de mail que je recois. l'adresse mail du destinataire est la même que l'expéditeur .
Y'a-t-il une solution ???!!!!

merci d'avance !!

_________________________________

Date: Fri, 19 Jun 2009 21:59:52
De: monnomdedomaine@free.fr
À: monnomdedomaine@free.fr
Répondre à: /TEXTFORMAT@perso1.free.fr
Objet: Contact


essaie mail pour commentcamarche
_________________________________
0
Alkaaran Messages postés 285 Date d'inscription   Statut Membre Dernière intervention   37
 
Ton code devrait marcher, vérifie dans cette ligne

$headers = "From: " . $_POST["firstName"] ." ". $_POST["lastname"] . "<" . $_POST["email"] .">\r\n";


(affiche la lors de l'envoi) que toute l'adresse mail à un bon format ****@****.*** car si ce n'est pas le cas ca serait ton adresse mail qui serait prise par défaut :)


Sinon si ca ne marche pas, ajoute au debut des headers :
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
0
chris
 
Ca ne marche toujours pas :(
quelques trucs on changés :
je n'est plus la ligne "Répondre à: /TEXTFORMAT@perso1.free.fr" elle s'est enlevé. c'est déjà une bonne chose.
mais j'ai en pièce jointe, le mail en html, ainsi que le texte dans le corps du message.

J'essaye de rechercher sur le net mais rien n'y fait !!!!

Merci d'avance
0
Alkaaran Messages postés 285 Date d'inscription   Statut Membre Dernière intervention   37 > chris
 
Peut tu nous mettre ce que ca t'affiche avec ce code juste avant la fonction mail( );

echo '<pre>';
print_r( $_POST );
echo '</pre>';
0
chris > Alkaaran Messages postés 285 Date d'inscription   Statut Membre Dernière intervention  
 
Je viens d'ajouter le code avant mail () ; mais rien n'y fait. rien n'as changé, je recoi le mm type de mail que celui d'avant.
Il prend toujours mon adresse mail et non l'adresse mail que je rentre.

:(
Je n'arrive pas à comprendre !!!

Je vais faire mes recherches plus approfondit sur le net. Merci encore.
si tu as d'autres code...


merci d'avance
0
Alkaaran Messages postés 285 Date d'inscription   Statut Membre Dernière intervention   37 > chris
 
Je te demande de nous mettre ce que ce code affiche, il ne résoudra pas le problème mais m'aidera à comprendre ;)
0
Chris > Alkaaran Messages postés 285 Date d'inscription   Statut Membre Dernière intervention  
 
Ah, bah en fait aucun code ne s'affiche. car mon formulaire de mail est construit dans un fichier flash (.swf) et le bouton qui se trouve dans flash, se redirige vers monfichier "email.xhtml" dont le code que j'avais noté tout en premier de post !
0
Alkaaran Messages postés 285 Date d'inscription   Statut Membre Dernière intervention   37
 
Ca serait plutot dans la mise en forme avec le HTML, qui est aussi envoyé dans la variable : <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Verdana\" SIZE=\"10\" COLOR=
\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">test@test.com</FONT></P></TEXTFORMAT>

Recherche ca dans ton script flash, et voit si tu peux pas le supprimer :)
0
Chris
 
Merci, mais je ne trouve pas ce script dans mes scripts sous flash ! :s
0
Alkaaran Messages postés 285 Date d'inscription   Statut Membre Dernière intervention   37 > Chris
 
Tu pourrais m'envoyer le code par mp que je vois ca de plus pres ?
0