Rechercher : dans
Par :

Formulaire en php HELP HEELP HELP

Dernière réponse le 15 oct 2009 à 19:25:44 mister_bob33, le 15 oct 2009 à 01:20:24 
 Signaler ce message aux modérateurs

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>";



?>

Configuration: Windows XP Internet Explorer 6.0

Meilleures réponses pour « formulaire en php HELP HEELP HELP » dans :
Télécharger PHP Edit VoirPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des fonctions Débuggeur...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...

1

lewis34, le 15 oct 2009 à 04:57:35

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

Répondre à lewis34

2

Nabla's, le 15 oct 2009 à 09:26:53

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

Répondre à Nabla's

3

mister_bob33, le 15 oct 2009 à 19:18:58

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

Répondre à mister_bob33

4

 mister_bob33, le 15 oct 2009 à 19:25:44

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

Répondre à mister_bob33