PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Envoi mail formulaire PHP » 15-08-2010 09:10:31

xTG a écrit :

On lit la documentation de la fonction, c'est le 4eme exemple... hmm

D'accord je veut bien de quelle fonction vous parlez ?

#2 Re : Forum Général PHP » Envoi mail formulaire PHP » 15-08-2010 09:10:31

Pierrot a écrit :

oui, c'es possible wink

a++

Oui comment fait on SVP ?

#3 Re : Forum Général PHP » Envoi mail formulaire PHP » 15-08-2010 09:10:31

Pierrot a écrit :

$_POST['xxx'] au lieu de $POST['xxx']  ce serait mieux wink

a++

Oui, merci pour l'info. En fait voici mon code qui fonctionne maintenant parfaitement, seul souci je voudrais mettre du texte en gras dans le corps du message, est-ce possible ?

<?php

// récuperation des variables provenant du formulaire
$formdepart=$_POST['depart'];
$formarrivee=$_POST['arrivee'];
$formnum_vol=$_POST['num_vol'];
$formadress=$_POST['adress'];
$formnb_pass=$_POST['nb_pass'];
$formdate=$_POST['date'];
$formhoraire=$_POST['horaire'];
$formnom=$_POST['nom'];
$formemail=$_POST['email'];
 
/////voici la version MiMe
$headers = "MIME-Version: 1.0\r\n";
 
//////ici on détermine le mail en format texte
$headers .= "Content-type: text/plain; charset=utf-8\r\n";
 
////ici on détermine l'expediteur et l'adresse de réponse
$headers .= "From: $nom <$email>\r\nReply-to : $nom <$email>\nX-Mailer:PHP";

$subject='Demande de renseignements';
$destinataire="contact@monsiteweb.com";
$message="\n Départ : $depart\n Arrivée : $arrivee\n Numéro du vol : $num_vol\n Adresse de récupération : $adress\n Nombre de passager : $nb_pass\n Date : $date\n Horaire : $horaire\n Nom : $nom\n E-mail : $email";

if(@get_magic_quotes_gpc()===1){
  $nom=stripslashes($nom);
  $email=stripslashes($email);
  $adress=stripslashes($adress);
  $message=stripslashes($message);
}
if (mail($destinataire,$subject,$message,$headers));

Header("Location: http://monsiteweb.comcontact.html");

?>

#4 Re : Forum Général PHP » Envoi mail formulaire PHP » 15-08-2010 09:10:31

Jc a écrit :

Bonjour,

Je t'invite à lire ce topic. Topic phpdébutant
Si après lecture et après application notamment au niveau de tes variables POST ton problème persiste, reviens nous voir^^.

++

Merci, mais le lien vers le topic n'a rien a voir avec ma demande ?

#5 Forum Général PHP » Envoi mail formulaire PHP » 15-08-2010 09:10:31

synapse.privacy
Réponses : 10

Bonjour,

j'ai écris un script PHP pour l'envoi d'un formulaire, mais quand je reçois le mail envoyer il n'y a rien dans le corps du message ??? Le but étant d'avoir dans le corps du mail le récapitulatif de tout les champs du formulaire. Si une âme charitable pouvez m'aider, se serais sympa ?!

<?php
$formDepart=$POST['depart'];
$formArrivee=$POST['arrivee'];
$formNum_vol=$POST['num_vol'];
$formAdress=$POST['adress'];
$formNb_pass=$POST['nb_pass'];
$formDate=$POST['date'];
$formHoraire=$POST['horaire'];
$formNom=$POST['nom'];
$formEmail=$POST['email'];

/////voici la version MiMe
$headers = "MIME-Version: 1.0\r\n";

//////ici on détermine le mail en format texte
$headers .= "Content-type: text/plain; charset=utf-8\r\n";

////ici on détermine l'expediteur et l'adresse de réponse
$headers .= "From: $nom <$email>\r\nReply-to : $nom <$email>\nX-Mailer:PHP";

$subject='Demande de renseignements';
$destinataire="contact@monsiteweb.com";

//mise en forme du mail
$body = "$formDepart $formArrivee $formNum_vol $formAdress $formNb_pass $formDate $formTime $formNom $formEmail";

if(@get_magic_quotes_gpc()===1){
    $nom=stripslashes($nom);
    $email=stripslashes($email);
    $adress=stripslashes($adress);
    $body=stripslashes($message);
}
if (mail($destinataire,$subject,$body,$headers));

Header("Location: http://monsiteweb.com/contact.html");

?>

Pied de page des forums

Propulsé par FluxBB