Formulaire en php HELP HEELP HELP

Résolu/Fermé
Utilisateur anonyme - 15 oct. 2009 à 01:20
 Utilisateur anonyme - 15 oct. 2009 à 19:25
Bonjour, je suis perdu et j'ai besoind e votre aide

voila j' ai construit un formulaire qui m'envoi les infos par mail et qui redirige l'internaute vers une page de remerciement avec lien retour

le soucis c'est que dans le mail que je recois , je ne recois que les deux dernières informations ?????????? j'ai beau chercher , je ne vois pas ou est le soucis

merci à tous et à toutes

mon code html

<FORM method="POST" action="do_sendform.php">
<P>Civilité:<br>
<select name="sender_choix">
<option value="choix1">Monsieur</option>
<option value="choix2">Madame</option>
<option value="choix3">Mademoiselle</option>
</select>
<P>Vos Nom et Prénom:<br>
<INPUT type="text" name="sender_name" size=30>
</p>
<P>votre adresse mail<br>
<INPUT type="text" name="sender_email" size=30>
</p>
<P>Vos numéros de téléphone séparé par /<br>
<INPUT type="text" name="sender_phone" size=30></P>
<P>Votre adresse complète <br>
<INPUT type="text" name="sender_adresse" size=30></P>
<P>Vous êtes :<br>
<INPUT type="radio" name="sender_be" value="Particulier"> Un Particulier
<INPUT type="radio" name="sender_be" value="entreprise"> Une entreprise<BR>
</P>
<P>Date prévu pour votre projet :<br>
<select name="sender_projet">
<option value="choix4">Immédiat</option>
<option value="choix5">moins d'un mois</option>
<option value="choix6">1 à 3 mois</option>
<option value="choix7">3 à 6 mois</option>
<option value="choix8">plus de 6 mois</option>
</select></P>

<P>Votre maison est :<br>
<INPUT type="radio" name="sender_maison" value="principale"> Votre résidence principale
<INPUT type="radio" name="sender_maison" value="secondaire"> Votre résidence secondaire
</P>
<P>Date de construction <br>
<INPUT type="text" name="sender_construction" size=30></P>

<P>Type de batiment :<br>
<select name="sender_type">
<option value="choix9">Maison individuelle</option>
<option value="choix10">Immeuble</option>
<option value="choix11">Local professionnel</option>
<option value="choix12">Hangar</option>
<option value="choix13">Garage</option>
<option value="choix14">Bâtiment Public</option>
</select></P>

<P>Orientation du toit :<br>
<select name="sender_orientation">
<option value="choix15">Nord</option>
<option value="choix16">Nord-Est</option>
<option value="choix17">Est</option>
<option value="choix18">Sud-Est</option>
<option value="choix19">Sud</option>
<option value="choix20">Sud-Ouest</option>
<option value="choix21">Ouest</option>
<option value="choix22">Nord-Ouest</option>
</select></P>

<P>Inclinaison du toit <br>
<INPUT type="text" name="sender_inclinaison" size=30> Degrés</P>

<P>Surface disponible sur le toit (sans ombre) : <br>
Longueur : <INPUT type="text" name="sender_longueurtoit" size=30> m</P>
<P>Surface disponible sur le toit (sans ombre) : <br>
Largeur : <INPUT type="text" name="sender_largeurtoit" size=30> m</P>


<P>Message: </p>
<br>
<textarea name="message" cols=50 rows=15></textarea>
</p>

<INPUT type="submit" value="envoyer">
</FORM>

mon code php

<?php

if ($sender_choix=="choix1")
$msg = "civilite : Monsieur\t\n";
if ($sender_choix=="choix2")
$msg .= "civilite : Madame\t\n";
if ($sender_choix=="choix3")
$msg = "civilite : Mademoiselle\t\n";
echo $_POST['sender_choix'];
echo $_POST['$sender_choix'];

$msg = "Nom/Prénom:\t$sender_name\n";

$msg = "E_mail:\t$sender_email\n";

$msg = "numéros de tel:\t$sender_phone\n";

$msg = "Adresse:\t$sender_adresse\n";

if ($sender_be=="Particulier")
$msg .= "status du client : particulier\t\n";
if ($sender_be=="entreprise")
$msg = "status du client : entreprise\t\n";
echo $_POST['sender_be'];
echo $_POST['$sender_be'];

if ($sender_projet=="choix4")
$msg = "Date prévu des travaux : Immediat\t\n";
if ($sender_projet=="choix5")
$msg = "Date prévu des travaux : 1 a 3 mois\t\n";
if ($sender_projet=="choix6")
$msg = "Date prévu des travaux : 3 a 6 mois\t\n";
if ($sender_projet=="choix7")
$msg = "Date prévu des travaux : Plus de 6 mois\t\n";
echo $_POST['sender_projet'];
echo $_POST['$sender_projet'];

if ($sender_maison=="principale")
$msg = "Résidence principale\t\n";
if ($sender_maison=="secondaire")
$msg = "Residence secondaire\t\n";
echo $_POST['sender_maison'];
echo $_POST['$sender_maison'];
$msg = "Date de construction :\t$sender_construction\n";

if ($sender_type=="choix9")
$msg = "Type de batiment : Maison individuelle\t\n";
if ($sender_type=="choix10")
$msg = "Type de batiment : Immeuble\t\n";

if ($sender_type=="choix11")
$msg = "Type de batiment : Local professionnel\t\n";
if ($sender_type=="choix12")
$msg = "Type de batiment : Hangar\t\n";
if ($sender_type=="choix13")
$msg = "Type de batiment : Garage\t\n";
if ($sender_type=="choix14")
$msg = "Type de batiment : Batiment public\t\n";
echo $_POST['sender_type'];
echo $_POST['$sender_type'];

if ($sender_orientation=="choix15")
$msg = "Orientation du toit : Nord\t\n";
if ($sender_orientation=="choix16")
$msg = "Orientation du toit : Nord-Est\t\n";
if ($sender_orientation=="choix17")
$msg = "Orientation du toit : Est\t\n";
if ($sender_orientation=="choix18")
$msg = "Orientation du toit : Sud-Est\t\n";
if ($sender_orientation=="choix19")
$msg = "Orientation du toit : Sud\t\n";
if ($sender_orientation=="choix20")
$msg = "Orientation du toit : Sud-Ouest\t\n";
if ($sender_orientation=="choix21")
$msg = "Orientation du toit : Ouest\t\n";
if ($sender_orientationt=="choix22")
$msg .= "Orientation du toit : Nord-Ouest\t\n";
echo $_POST['sender_orientation'];
echo $_POST['$sender_orientation'];

$msg = "Inclinaison du toit :\t$sender_inclinaison\n";

$msg = "Surface dispo en logueur sur le toit ( m ):\t$sender_longueurtoit\n";
$msg = "Surface dispo en largeur sur le toit ( m ) :\t$sender_largeurtoit\n";

$msg .= "Message:\t$message\n\n";

$recipient = "moi@live.fr";
$subject = "Web Site Feedback";
$mailheaders = "From: My Web Site <> \n";
$mailheaders .= "Reply-To: $sender_email\n\n";
mail($recipient, $subject, $msg, $mailheaders);
echo "<HTML><HEAD>";
echo "<TITLE>Form Sent!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, $sender_name</H1>";
echo "<P align=center>";
echo "Vos informations nous ont été transmises , nous vous contacterons dans les plus brefs délai.</P>";
echo "<a href='javascript:window.history.go(-1)'>Retour au formulaire</a> ";
echo "</BODY></HTML>";



?>

4 réponses

lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
15 oct. 2009 à 04:57
je pense que c'est parceque tu ne concatene pas ta variable $msg a chaque fois, il y a des lignes ou tu le fait et d'autre non

je parie que tu recois ces infos la :
$msg = "Surface dispo en largeur sur le toit ( m ) :\t$sender_largeurtoit\n";
$msg .= "Message:\t$message\n\n"; 


essai comme ça

$msg='';
if ($sender_choix=="choix1")
$msg .= "civilite : Monsieur\t\n";
if ($sender_choix=="choix2")
$msg .= "civilite : Madame\t\n";
if ($sender_choix=="choix3")
$msg = "civilite : Mademoiselle\t\n"; 


etc...
//rajoute .= devant chaque ligne $msg
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
15 oct. 2009 à 09:26
pareille.

Au fait, vu que t'as déja ouvert plusieurs posts sur tes pb de formulaire, j'espère que t'as pensé à passer les autres en résolu
0
Utilisateur anonyme
15 oct. 2009 à 19:18
je te remercie pour ton aide et désolé pour la réponse tardive mais plein de rdv aujourd'hui , merci pour ta réponse je vais corriger et te tiens au courent

oui ceux qui ont été résolu , je els ai mis en "résolu"

amicalement
0
Utilisateur anonyme
15 oct. 2009 à 19:25
effectivement c'était bien ca , je suis couillon parfois , j'aurai du le voir enfin , un grand merci ca m' a vachement aidé , au plaisir et a charge de revenche
0