Problème de réponse suite à formulaire
Bonjour,
J'ai un problème avec le formulaire de mon site http://www.adcapi.fr/?static1/contact dont voici le début :
Une idée ?
J'ai un problème avec le formulaire de mon site http://www.adcapi.fr/?static1/contact dont voici le début :
<?php
# Page statique Pluxml : formulaire de contact par florent@...pluxmelle.org
# Renseignez ici votre adresse mail
$email = 'adcapi@adcapi.us';
// adresse modifiée ici because spam
# Notre capcha
$capcha = & new plxCapcha();
# Nos variables
$erreur = '';
$succes = '';
if(!empty($_POST)) { # Formulaire valide
$_POST = plxUtils::unSlash($_POST); # On echappe les variables POST
if($_POST['rep2'] == md5($capcha->gds.$_POST['rep'])) { # Capcha valide
$_POST['nom'] = trim($_POST['nom']);
$_POST['content'] = trim($_POST['content']);
$_POST['ip'] = plxUtils::getIp();
# On verifie les donnees
if(empty($_POST['nom']) OR empty($_POST['mail']) OR empty($_POST['content']))
$erreur = 'Merci de remplir tous les champs obligatoires';
if($erreur == '' AND !plxUtils::checkMail(trim($_POST['mail'])))
$erreur = 'L\'adresse mail saisie n\'est pas valide';
# On peut envoyer si pas d'erreur
if($erreur == '') {
$corps = 'Son nom : '.$_POST['nom']."\n";
$corps .= 'Son mail : '.$_POST['mail']."\n";
...
$corps .= 'Son message : '."\n";
$corps .= $_POST['content'];
# On retire certains caracteres
$corps = str_replace("\r"," ",$corps);
# On envoi le mail
$headers = 'From: '.$_POST['mail']."\n";
$headers .= 'Reply-To: '.$_POST['mail']."\n";
$headers .= 'MIME-Version: 1.0'."\n";
$headers .= 'Content-type: text/plain; charset="'.PLX_CHARSET.'"'."\n";
$headers .= 'Content-transfer-encoding: 8bit'."\n";
if(mail($email,'formulaire de contact',$corps, [b]$headers[/b]))
$succes = 'Merci de nous avoir contacté, nous vous répondrons le plus rapidement possible.';
else
$erreur = 'Une erreur s\'est produite au cours de l\'envoi de votre message...';
}
} else { # Capcha non valide
$erreur = 'la vérification anti-spam a échoué';
}
}
Le problème est que lorsque je fais "répondre" dans mon gestionnaire d'emails, il répond à l'adresse adcapi@adcapi.us au lieu de l'adresse que l'utilisateur a saisie dans le formulaire malgré les changements que j'ai apportés au header. Je ne suis pas programmeur php et je ne comprends pas ce qui se passe.Une idée ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
$headers = 'From: '.$_POST."\n";
et $headers .= 'Reply-To: '.$_POST."\n";
??
Pouvez nous nous poster le mail generé avec les entêtes (en cachant les enventuelles IP)
Merci
Merci quand même !