Echec d'envoi

Bonjour,
j'ai une formulaires à partir de elle l'utilisateur saisie quelques informations (mail, nom, prénom... ) et après la récupération de ces information a l'aide d'une fonction AJax j'ai exporter ces informations à une page .php qui s'occupe d'envoyer ces informations à une adresse mail par la fonction mail () mais quand je teste j'ai, rien reçu dans ma boite mail
le script que j'ai utilisé dans la fonction ajax :
function analyser()
{
var XhrObj =null;
if(document.all)
{
//Internet Explorer
var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
}//fin if
else
{
//Mozilla
var XhrObj = new XMLHttpRequest();
}//fin else
var nom = document.form1.chnom.value;
var prenom=document.form1.chprenom.value;
var adr=document.form1.chadr.value;
var mail=document.form1.chemail.value;
var pays=document.form1.chpays.value;
var cp=document.form1.chcp.value;
var fax=document.form1.chfax.value;
var tel=document.form1.chtel.value;
for(i=0;i<=2;i++)
{
if(document.form1.chradio[i].checked==true)
{
var civilite=document.form1.chradio[i].value;
}
}
var adresse="envoi.php?nom="+nom+"&prenom="+prenom+"&adresse="+adr+"&pays="+pays+"&code_postale="+cp+"&mail="+mail+"&telephonne="+tel+"&fax="+fax+"&civilite="+civilite;
XhrObj.open("POST",adresse,true);
XhrObj.onreadystatechange = function(){
}

XhrObj.send(null)
}

et le code que j'ai utilisé dans la page.php est:

<?php
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: multipart/alternative; charset=iso-8859-1\n";
$recuper_nom=$_POST['nom'];
$recuper_prenom=$_POST['prenom'];
$recuper_mail=$_POST['mail'];
$recuper_fax=$_POST['fax'];
$recuper_cp=$_POST['code_postale'];
$recuper_tele=$_POST['telephonne'];
$recuper_pays=$_POST['pays'];
$recuper_adr=$_POST['adresse'];
$recuper_civilite=$_POST['civilite'];
$message=$recuper_prenom $recuper_nom.'<br>'.$recuper_adr.'<br>'.$recuper_fax.'<br>'.$recuper_pays.'<br>'.$recuper_tele.'<br>'.$recuper_cp.'<br>'.$recuper_mail.'<br>'.$recuper_civilite;
$mail='contact_services@hotmail.fr';
$sujet="reservation";
if(mail($mail,$sujet,$message,$headers))
{
print("c'est bien");
}
else
{
print("echec");
}
?>

merci d'avance.
Configuration: Windows XP
Firefox 3.0.11

6 réponses

  • Votes
  • Date
  • Date décroissante
  1. Avant d'essayer de coder, retourne à l'école apprendre la langue française....
    1. Pas besoin de t'enerver. C'est peut etre plein de fautes d'orthographe, mais c'est tout a fait compréhensible. Et pis peut etre qu'il/elle n'est pas francophone.

      J'ai regardé en vitesse ton code et j'ai remarqué ça :

      $message=$recuper_prenom

      Il manque le point virgule à cette ligne. En javascript et en php faut faire très attention, parce qu'un ; oublié peut faire planter ton script, mais tu n'en es pas informé.
      1. Contributeur
        et sinon zz10 avant d' aller sur les forums apprend ce qu' est la courtoisie francaise....

        On doit pas avoir le meme francais parce qu' il a peu de faute voir presque aucune.

        Il a peu etre fait exprés de nommer ses variables comme ca pour eviter des conflits.

        Donc, tu degages stp?

        1. Contributeur
          lol non mais je voulais juste lui montre a quel point le ton qu' il a utilisé etait agréable :)
          1. Pas besoin de te justifier, ça m'a fait rigoler. Et moi les gens qui me font rigoler je les aime ben ;)