Bonjour
Juste un petit soucis sur un formulaire ou j'ai pu y integrer un captcha, tout fonctionne sauf quand je recois un formulaire via outlook et que je veux y repondre, je n'ai pas l Email du client mais
root@no-address.com
il faut que je recopie son adresse dans le formulaire alors qu'avant ca marchait
Il doit me manquer une ligne mais je cherche depuis 2 jours sur le net et je ne trouve pas
ci joint le php
Merci de votre aide
Code:<? session_start(); //ouverture la session pour conserver le captcha if (!isset($_POST["action"])) $_POST["action"]=""; if (!isset($_POST["nom"])) $_POST["nom"]=""; //déclaration de chaque élément de formulaire if (!isset($_POST["prenom"])) $_POST["prenom"]=""; if (!isset($_POST["adresse"])) $_POST["adresse"]=""; if (!isset($_POST["code"])) $_POST["code"]=""; if (!isset($_POST["ville"])) $_POST["ville"]=""; if (!isset($_POST["pays"])) $_POST["pays"]=""; if (!isset($_POST["email"])) $_POST["email"]=""; if (!isset($_POST["tel"])) $_POST["tel"]=""; if (!isset($_POST["message"])) $_POST["message"]=""; if (!isset($_POST["captcha"])) $_POST["captcha"]=""; $msg=""; $flag=1; $Email=$_POST["Email"]; // CI-DESSOUS remplacez l'adresse ($destinataire="xxx@f.fr";) par la vôtre if ($_POST["action"]=="Envoyer" && $_POST["email"]!="" && strtolower($_POST["captcha"])==$_SESSION["phrase"]){ $destinataire="xx@toto.fr"; //mettez ici votre adresse e-mail //Préparation de l'entête du mail: $mail_entete .= "From: {$_POST['nom']} " ."<{$_POST['email']}>\r\n"; $mail_entete .= 'Reply-To: '.$_POST['email']."\r\n"; $objet="Contact via le formulaire du site WEB www.le-bos.com"; // titre du mail automatique $message_envoi="Vous avez reçu une demande de contact ! \n"; $message_envoi.="Voici le contenu : \n"; //déclaration du contenu du message $message_envoi.="Nom du contact :".$_POST["nom"]." \n"; $message_envoi.="Prénom du contact :".$_POST["prenom"]." \n"; $message_envoi.="Code postal du contact :".$_POST["code"]." \n"; $message_envoi.="Ville du contact :".$_POST["ville"]." \n"; $message_envoi.="Pays du contact :".$_POST["pays"]." \n"; $message_envoi.="E-mail du contact :".$_POST["email"]." \n"; $message_envoi.="Telephone du contact :".$_POST["tel"]." \n"; $message_envoi.="Fax du contact :".$_POST["fax"]." \n"; $message_envoi.="Portable du contact :".$_POST["portable"]." \n"; $message_envoi.="Message du contact :".$_POST["message"]." \n\n"; //rajouter apres cette ligne les autres éléments du formulaire mail($destinataire,$mail_entete,$objet,$message_envoi); // envoi du message $flag=0; //si tout est OK, on passe cette variable à 1 } else{ $msg="<span class='info'>Vous devez remplir tous les champs, portant un astérisque ainsi qu'un texte dans le message <span class='asterisque'>*</span>.</span> <span class='info-bis'>Merci</span>"; } // début de la gestion de l'affichage du captcha $monfichier=fopen("captcha.txt","r"); $i=0; while(!feof($monfichier)){ $montab[$i]=fgets($monfichier,4096); $i++; } fclose($monfichier); shuffle($montab); $elem0=explode(";",$montab[0]); $elem1=explode(";",$montab[1]); $elem2=explode(";",$montab[2]); $elem3=explode(";",$montab[3]); $elem4=explode(";",$montab[4]); $phrase=$elem0[0].$elem1[0].$elem2[0].$elem3[0].$elem4[0]; $_SESSION["phrase"]=$phrase; $img="<span class='img'><img src='img_captcha/".$elem0[1]."' alt=''/><img src='img_captcha/".$elem1[1]."' alt=''/><img src='img_captcha/".$elem2[1]."' alt=''/><img src='img_captcha/".$elem3[1]."' alt=''/><img src='img_captcha/".$elem4[1]."' alt=''/></span>"; //fin de la gestion du captcha ?>
-----