Envoyer des données par mail depuis un formulaire

vincent4brest Messages postés 1 Date d'inscription lundi 16 juin 2008 Statut Membre Dernière intervention 16 janvier 2009 - 16 janv. 2009 à 11:01
kohntark Messages postés 3706 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 27 avril 2012 - 16 janv. 2009 à 20:23
Bonjour,
Je suis totalement débutant en php et je souhaite récupérer des données d'un formulaires pour me les envoyer par mail, je récupere uniquement les champs nom objet et message dans mon mail et je voudrais bien récuperer l'ensemble des infos, voici le code :
  <?php
$nom=$HTTP_POST_VARS['nom'];
$prenom=$HTTP_POST_VARS['prenom'];
$mail=$HTTP_POST_VARS['mail'];
$tel=$HTTP_POST_VARS['tel'];
$adr=$HTTP_POST_VARS['adr'];
$code=$HTTP_POST_VARS['code'];
$ville=$HTTP_POST_VARS['ville'];
$periode=$HTTP_POST_VARS['periode'];
$log1=$HTTP_POST_VARS['log1'];
$log2=$HTTP_POST_VARS['log2'];
$log3=$HTTP_POST_VARS['log3'];
$handi=$HTTP_POST_VARS['handi'];
$message=$HTTP_POST_VARS['message'];
 
/////voici la version Mine
$headers = "MIME-Version: 1.0\r\n";
 
//////ici on détermine le mail en format texte
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
 
////ici on détermine l'expediteur et l'adresse de réponse
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP";
 
$subject="$periode";
$destinataire="[mailto:test@monsite.fr test@monsite.fr]";
$body="$message";
if (mail($destinataire,$subject,$body,$headers)) {
echo "Votre email a été envoyé";
} else {
echo "Une erreur s'est produite";
}
?>

2 réponses

Teclis01 Messages postés 1423 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 29 décembre 2012 4
16 janv. 2009 à 11:42
Bah tu construis le corps du mail tout simplement

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro
0
kohntark Messages postés 3706 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 27 avril 2012 30
16 janv. 2009 à 20:23
Salut,

Petite aide supplémentaire à celle de Teclis :
php.net : voir fonction mail

Ton corps de mail :
$body = '$nom

$prenom

$mail

$tel

[etc ... etc...]';

A voir aussi sur php.net :
HTTP_POST_VARS / $_POST

Kohntark -
0