Bonjour à tous,
Encore un qui vient sur ce forum juste quand il a besoin d'aide... qui ne s'est présenté dans la section dédiée,etc...
Oui, ok, c'est vrai je suis coupable! Enfin n'étant pas habitué à participer à des forums je consulte pourtant souvent le forum Tom's Hardware et je dois dire que ça m'a souvent bien aidé !
Voila le contexte
Je ne suis pas un pro de la programmation web, loin de là, cependant je dois développer une petite page de présentation de l'entreprise pour laquelle je travaille en attendant que l'on réalise une vraie page comme il se doit avec des professionnels de ce domaine.
L'idée étant un petit logo.jpg par-ci, un petit texte de présentation html par-là et un formulaire de prise de contact avec récupération du formulaire par email en php.
Et voila mon soucis
Pour la partie htlm, no souçaïlle, par contre la partie .php de récupération du formulaire et de son envoi par la fonction mail() me pose problème.
Tout a bien fonctionné pendant que je testais régulièrement sous Firefox... la petite pop-up "mail envoyé" s'affichait bien, et je recevais mes formulaire sur mon compte mail...
C'est en testant sous divers navigateurs que ça s'est gaté et en particulier pour Internet Explorer 8.
Systématiquement le mail ne part pas...
Est-ce que vous auriez une idée d'où cela peut venir ?
Navigateurs testés
Firefox v3.5.7 : ok
Opera v10.10 : ok
Safari v4.0 : ok
Google Chrome v4.0 : ok
Internet Explorer v8.0.6001.18702IC : no ok
Code :
Code :
- <?php
- $headers ="From: $email\r\n";
- $headers .="Reply-To: $email\n";
- $headers .="MIME-Version: 1.0\r\n";
- $headers .="Content-Type: text/html\n";
- $headers .="Content-Transfer-Encoding: 8bit";
- $message ="<html><body>Message de : $nom <br>Societe : $societe<br>Message : $texte.</body></html>";
- if(mail('me@gmail.com', 'Formulaire Web envoyé', $message, $headers))
- {
- header('Content-Type: text/html; charset=ISO-8859-1');
- echo "<script language=\"javascript\">alert('Le message a bien été envoyé');document.location.href='index2.html'</script>";
-
- }
- else
- {
- header('Content-Type: text/html; charset=ISO-8859-1');
- echo "<script language=\"javascript\">alert('Le message n\'a pas été envoyé');document.location.href='index2.html'</script>";
- }
- ?>
|
Dans l'attente d'une réponse,
Regards,
tpixl.
Message édité par tpixl le 13-02-2010 à 17:10:48