Formulaire en php HELP HEELP HELP
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
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>";
?>
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>";
?>
A voir également:
- Formulaire en php HELP HEELP HELP
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
4 réponses
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 :
essai comme ça
etc...
//rajoute .= devant chaque ligne $msg
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
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
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