Envoyer plusieurs valeur d'un formulaire mail

Fermé
Tony85 Messages postés 72 Date d'inscription lundi 13 octobre 2008 Statut Membre Dernière intervention 2 août 2011 - 2 oct. 2009 à 11:54
jm-pl Messages postés 3 Date d'inscription vendredi 2 octobre 2009 Statut Membre Dernière intervention 2 octobre 2009 - 2 oct. 2009 à 12:06
Bonjour, a tous voila mon souci.

J'aimerais crée un formulaire contenant plusieurs champs nom, prenom, numero telephone, CP, date de stage etc. Mais j'aiemrais que toute c'est information soit envoyé a moi meme par mail.

Probleme je reçoi toujours qu'une seule des informations sur les toutes.

Je vous envoi mon code qui est simplifé et qui contient une case nom un message. Logiquement qu'en en envoi on fait appelle a email.php qui envoi les différentes infos mais la c pas le cas.

Code pour comprendre mieux le souci :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
        <title>Fiche de suivi</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />	
    </head>
    <body>

	<form name="form1" method="post" action="email.php">
	<table border="0">
	<tr> 
	<td>Nom : </td>
	<td><textarea name="name" cols="20" rows="1"></textarea></td> 
	</tr>
	<tr> 
	<td>Message : </td>
	<td><textarea name="message" cols="90" rows="5"></textarea></td> 
	</tr>
	<tr> 
	<td>&nbsp;</td>
	<td><input type="submit" name="Submit" value="Envoyer">
	<input type="reset" name="Submit2" value="R&eacute;tablir">
	</td>
	</tr>
	</table>
	</form>


    </body>
</html>

<?php
$from = 'fiche_stage@adresse.com';
$to = 'moi@adresse.com';
//$to2 = 'lui@adresse.com'; --> pour envoyer les informations a d'autre
$object = 'Nouveau Stagiaire';
$msg = $_POST['message'] AND $_POST['name'];


mail ($to, $object, $msg, "From: $from");
print("Merci d'avoir envoyer le mail suivant a $to : <br>$msg<br>");

/*
mail ($to2, $object, $msg, "From: $from");
print("Merci d'avoir envoyer le mail suivant a $to2 : <br>$msg<br>");
*/
?>


A voir également:

2 réponses

Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
2 oct. 2009 à 12:01
$msg = $_POST['message'] AND $_POST['name'];


t'aurais aps voulu faire
$msg = $_POST['message']." \r\nDe la part de ". $_POST['name'];


???
parce que le AND je susi pas sur que ca marche pour la concaténation (à priori on utilise le . (point)
0
jm-pl Messages postés 3 Date d'inscription vendredi 2 octobre 2009 Statut Membre Dernière intervention 2 octobre 2009 2
2 oct. 2009 à 12:06
Je confirme que pour la concaténation en PHP tu est obligé d'utilité les "."
0