insérer un formulaire dans un mail pour des news letter

Eléphant du PHP | 81 Messages

01 févr. 2006, 17:52

Bonjour,

je voudrai insérer un formulaire dans un mail que j'envoie pour ma news letter.
Dans action de mon formulaire je redirige vers une page php sur mon serveur avec la methode post.
Dans cette page php je me renvoie un mail avec toutes les infos récupérées du formulaire.
lorsque je remplie le formulaire pour faire des éssais, je le reçoi bien mais sans les champs saisies dans les input.
La methode post ne fonctionne pas dans outlook ou autre client mail ?

merci

Eléphant du PHP | 440 Messages

01 févr. 2006, 18:11

hello

un ti bout de code du script qui recupere les donnees pourra nous aider a t aider ..

merci
C'est en faisant des erreurs et en osant demander de l'aide qu'on apprend ! Il n'est pas ridicule de ne pas savoir !

Invité
Invité n'ayant pas de compte PHPfrance

01 févr. 2006, 18:27

En fait si j'exporte mon mail sous ie pour des essais, il fonctionne mais je ne récupére pas les données si je l'envoi depuis outlook.

voici mon code de ma page php.
<?php
header("Location: http://www.bilingua.fr/index.php?page=emailing");

$n=$_POST["Nom"];
$p=$_POST["Prenom"];
$s=$_POST["Societe"];
$e=$_POST["Email"];
$t=$_POST["Tel"];
$f=$_POST["Fax"];
$c=$_POST["Cp"];
$v=$_POST["Ville"];

$subject = "Formulaire demande information ";
$email_webmaster = "[email protected]";
$reponse = $email_webmaster;
// message
        $message = "<html><body><font face=arial size=2><h3>Retour formulaire : <font color=red>Demande information E-mailing</font></h3>";
        $message .= "<p><b>Nom de la société: </b>$s</p>";
	    $message .= "<p><b>Nom: </b>$n</p><p><b>Prénom:</b> $p</p><p><b>E-mail:</b> $e</p><p><b>Tél:</b> $t</p><p><b>Fax:</b> $f</p>";
        $message .= "<p><b>Ville: </b>$v</p><p><b>CP: </b>$c</p>";
        $message .= "</font></body></html>";

	    $entete = "From: $email_webmaster\r\nReply-To: $reponse\r\nContent-Type: text/html; charset=\"iso-8859-1\"\r\n";

        $mail=mail($email_webmaster, $subject, $message, $entete)


?>

Eléphant du PHP | 440 Messages

01 févr. 2006, 18:30

Normalement on ecrit les variables comme ceci :

$n=$_POST['Nom'];
$p=$_POST['Prenom'];
$s=$_POST['Societe'];
$e=$_POST['Email'];
$t=$_POST['Tel'];
$f=$_POST['Fax'];
$c=$_POST['Cp'];
$v=$_POST['Ville'];
L'erreur peut venir d ici !
C'est en faisant des erreurs et en osant demander de l'aide qu'on apprend ! Il n'est pas ridicule de ne pas savoir !

Invité
Invité n'ayant pas de compte PHPfrance

01 févr. 2006, 18:37

Non ça n'a rien changé. quelqu'un a déjà envoyé un formulaire à partir d'un mail ? et est ce que ça fonctionne.
merci