Formulaire PHP renvoie par mail

Résolu/Fermé
TitineIsMagic Messages postés 9 Date d'inscription mardi 26 août 2008 Statut Membre Dernière intervention 27 août 2008 - 26 août 2008 à 21:05
Khnade Messages postés 15 Date d'inscription lundi 25 août 2008 Statut Membre Dernière intervention 11 mars 2009 - 26 août 2008 à 22:39
Bonjour,

Je suis en train de créer un formulaire pour un site web de telle façon à ce que les réponses remplies par les navigateurs me soient renvoyées par mail.
Mais je n'arrive pas à renvoyer toutes les informations. Est-ce que l'on peut mettre plusieurs variables dans une variable ?
voici mes deux scripts :

Dans ma page html :
<form name="formulaire" method="post" action="formInscription.php">
<table border="0">
<tr>
<td>Nom de votre entreprise : </td>
<td><input type="text" name="nomEntreprise" id="nomEntreprise" size="30" maxlength="24"tabindex="10"/>
</td>
</tr>
<tr>
<td>Adresse postale : </td>
<td><input type="text" name="adresse" id="adresse" size="30" maxlength="40"tabindex="20"/></td>
</tr>
<tr>
<td>Code postal : </td>
<td><input type="int" name="codePostal" id="codePostal" size="30" maxlength="5"tabindex="30"/></td> </tr>
<tr>
<td>Ville : </td>
<td><input type="text" name="ville" id="ville" size="30" maxlength="24"tabindex="40"/></td> </tr>
<tr>
<td>Téléphone : </td>
<td><input type="text" name="telephone" id="telephone" size="30" maxlength="15"tabindex="60"/></td> </tr>
<tr>
<td>Adresse E-mail : </td>
<td><input type="text" name="mail" id="mail" size="30" maxlength="15"tabindex="60"/></td> </tr>
<tr>
<td>Mot de passe : </td>
<td><input type="password" name="motDePasse" id="motDePasse" size="30" maxlength="12"tabindex="70"/></td> </tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Envoyer">
<input type="reset" name="Submit2" value="Rétablir">
</td>
</tr>
</table>
<p>  </p>
</form>


et dans la page formInscription.php

<?php
$from = "contact@domaine.fr";
$to = "monadresse@mail.com";
$object = "nouvelle inscription";
$msg = "$_POST['nomEntreprise'] $_POST['ville'] $_POST['adresse'] $_POST['codePostal'] $_POST['telephone'] $_POST['mail'] $_POST['motDePasse']";

mail ($to, $object, $msg, "From: $from");
Header("Location: http://site.fr");

?>


Si vous pouvez m'aider ... :S c'est assez urgent

Merci !!
A voir également:

4 réponses

Khnade Messages postés 15 Date d'inscription lundi 25 août 2008 Statut Membre Dernière intervention 11 mars 2009 1
26 août 2008 à 22:39
De rien mais n'oublie pas de mettre résoulue a ton probleme
1
Khnade Messages postés 15 Date d'inscription lundi 25 août 2008 Statut Membre Dernière intervention 11 mars 2009 1
26 août 2008 à 21:50
Ca ne marche pas parceque tu n'as pas concatener tes variables en une seule variable .
Pour ce il faut faire ainsi :

$msg = $_POST['nomEntreprise'] . $_POST['ville'] etc . . .
-1
TitineIsMagic Messages postés 9 Date d'inscription mardi 26 août 2008 Statut Membre Dernière intervention 27 août 2008
26 août 2008 à 22:14
est-ce que tu sais si y'a moyen de séparer ensuite les variables ? parce que dans le mail reçu ... j'ai effectivement toutes les infos , mais elles sont en un seul mot ... pas trés simple pour la lecture !! :D
Merci
-1
TitineIsMagic Messages postés 9 Date d'inscription mardi 26 août 2008 Statut Membre Dernière intervention 27 août 2008
26 août 2008 à 22:10
ça marche toujours pas :(
-1
TitineIsMagic Messages postés 9 Date d'inscription mardi 26 août 2008 Statut Membre Dernière intervention 27 août 2008
26 août 2008 à 22:12
si pardon ça marche ... merci beaucoup :D
-1
Khnade Messages postés 15 Date d'inscription lundi 25 août 2008 Statut Membre Dernière intervention 11 mars 2009 1
26 août 2008 à 22:25
bah pour les séparer tu peux faire comme ca :

$msg = $_POST['nomEntreprise'] . '\n' . $_POST['ville'] . '\n' etc . . .
-1
TitineIsMagic Messages postés 9 Date d'inscription mardi 26 août 2008 Statut Membre Dernière intervention 27 août 2008
26 août 2008 à 22:32
c'est parfait !! Merci beaucoup !
0