Email PHP marche, mais je veux l'amélioré..
Résolu
Joffrey
-
mister-gwada97one Messages postés 110 Date d'inscription Statut Membre Dernière intervention -
mister-gwada97one Messages postés 110 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voila j'ai un script pour envoyer un e-mail depuis un formulaire sur une page php, cela marche sans problème, voici le code....
page html (form)
page php (envoi)
mais j'ai un petit souci, car pour le moment je ne peux envoyer que le texte qui se trouve dans le "textarea"
Comment fait on si je veux rajouter des listbox, d'autres textarea... ??
car je récupe les infos dans une variable :
$message
$message1
$message2...
mais le souci c'est quand dans $body (contenu du texte je ne peux mettre que une info)
Comment faire plz ?
Cordialement,
voila j'ai un script pour envoyer un e-mail depuis un formulaire sur une page php, cela marche sans problème, voici le code....
page html (form)
<table width="500" border="0" cellspacing="0" cellpadding="0"> <form action="envoi.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire"> <tr> <td colspan="3">Envoyer un message</td> </tr> <tr> <td><div align="right">Votre nom</div></td> <td colspan="2"><input type="text" name="nom" size="45" maxlength="100"></td> </tr> <tr> <td width="17%"><div align="right">Votre mail</div></td> <td colspan="2"><input type="text" name="mail" size="45" maxlength="100"></td> </tr> <tr> <td><div align="right">Sujet :</div></td> <td colspan="2"><input type="text" name="objet" size="45" maxlength="120"></td> </tr> <tr> <td><div align="right">Message :</div></td> <td colspan="2"><textarea name="message" cols="50" rows="10"></textarea></td> </tr> <tr> <td></td> <td width="42%"><center><input type="reset" name="Submit" value="Réinitialiser le formulaire"></center></td> <td width="41%"><center><input type="submit" name="Submit" value="Envoyer"></center></td> </tr> </form> </table>
page php (envoi)
<?php $nom=$_POST['nom']; $mail=$_POST['mail']; $objet=$_POST['objet']; $message=$_POST['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: $mail\r\nReply-to : $nom <$mail>\nX-Mailer:PHP"; $subject="$objet"; $destinataire="xxxxx@xxxxx.com"; $body="$message"; if (mail($destinataire,$subject,$body,$headers)) { echo "Votre mail a été envoyé"; } else { echo "Une erreur s'est produite"; } ?>
mais j'ai un petit souci, car pour le moment je ne peux envoyer que le texte qui se trouve dans le "textarea"
Comment fait on si je veux rajouter des listbox, d'autres textarea... ??
car je récupe les infos dans une variable :
$message
$message1
$message2...
mais le souci c'est quand dans $body (contenu du texte je ne peux mettre que une info)
Comment faire plz ?
Cordialement,
A voir également:
- Email PHP marche, mais je veux l'amélioré..
- Comment creer un compte email - Guide
- Easy php - Télécharger - Divers Web & Internet
- Facebook piraté et adresse email changé - Guide
- Créer un compte email gratuit hotmail - Guide
- Email extractor 1.4 - Télécharger - Mail
3 réponses
$message=$_POST['message'];
Et bien il te suffit de rajouter des :
$message1=$_POST['message1'];
$message2=$_POST['message2'];
etc ..
Et ensuite pour l'envoi du mail :
$body=$message;
Il te suffit de rajouter des :
$body.="\n" . $message1;
$body.="\n" . $message1;
Le .= permet d'ajouter au texte déjà présent dans ta variable body, ce que tu met après.
Ici je t'ai rajouter des \n pour un passage de ligne mais bien sur ce n'est qu'un conseil.
Et bien il te suffit de rajouter des :
$message1=$_POST['message1'];
$message2=$_POST['message2'];
etc ..
Et ensuite pour l'envoi du mail :
$body=$message;
Il te suffit de rajouter des :
$body.="\n" . $message1;
$body.="\n" . $message1;
Le .= permet d'ajouter au texte déjà présent dans ta variable body, ce que tu met après.
Ici je t'ai rajouter des \n pour un passage de ligne mais bien sur ce n'est qu'un conseil.