Accueil > Forum > > > > Envoi formulaire avec 6 champs
Envoi formulaire avec 6 champs
samedi 29 décembre 2007 à 20:18:14 |
Envoi formulaire avec 6 champs

matou84
|
Bonjour tout le monde, c'est après beaucoup de navigation sur Internet sans succès que je viens poser cette question ici ... le but de ma démarche est de créer un formulaire de contact pour demander la disponibilité pour une pension de famille ( avec des champs comme date_arrivee, nbre_pers ... ). J'ai réussi à mettre en place les champs nécessaires mais la récupération des données et l'envoi de celle-ci ne se font pas !!! Voici en image à quoi ressemble mon formulaire : [img]http://images.hack.free.fr/images/pxxqyo7s.jpg[/img] Cetains ont déja poster des codes mais aucun de ceux là ne marchent de mon coté donc est ce que qq'un pourrait m'aider à completer ce formulaire pour recevoir les données sur ma boite mail ( matt.bar@wanadoo.fr ) Merci infiniment de votre aide Mathieu
|
|
samedi 29 décembre 2007 à 20:23:32 |
Re : Envoi formulaire avec 6 champs

matou84
|
en fait le lien actif pour voir le formulaire mon formulaire en imageavec les champs suivants : nom, email, date arrivée, nombre nuits, nombe pers, bouton radio pour choix type logement : dortoir-ch indiv -ch double et une partie message voila il y a tout cette fois ci !!   
|
|
samedi 29 décembre 2007 à 20:53:51 |
Re : Envoi formulaire avec 6 champs
|
samedi 29 décembre 2007 à 20:59:39 |
Re : Envoi formulaire avec 6 champs

matou84
|
Excuse moi voila le code du formulaire ...
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Mon formulaire.</title> <style type="text/css" media="all"> td {font-weight: bold; text-align: right;} td.liste{text-align: left;} th {font-size: 2em; color: red; padding: 0; border-bottom: 1px solid red;} </style><style type="text/css" media="print"> div.nepasvoir p:first-line {font-weight: bold;} tr#nepasimprimer {display: none;} </style><style type="text/css" media="screen"> div.nepasvoir {display: none;} td.info{border-left : 3px solid red; border-bottom: 1px solid red} td.champ{border-right : 1px solid red;} td {padding: 0.25em 1px;} td.subject{border-left : 3px solid green; border-bottom: 1px solid green} td.liste{ border-top: 1px dotted red; border-right: 1px solid green; border-bottom: 1px solid green;} td.contenu{border-left : 3px solid gray; border-bottom: 1px solid gray} td.contenant{border-right : 1px solid gray; border-bottom: 1px solid gray} td.lesboutons{} </style><script type="text/javascript" language="Javascript"> <!-- function verification() { if(document.formulaire.nom.value == "") { alert("Veuillez entrer votre nom svp"); document.formulaire.nom.focus(); return false; } else if(document.formulaire.email.value == "") { alert("Veuillez entrer votre adresse electronique svp"); document.formulaire.email.focus(); return false; } else if(document.formulaire.email.value.indexOf('@') == -1) { alert("Ce n'est pas une adresse electronique, verifiez la svp"); document.formulaire.email.focus(); return false; } else if(document.formulaire.date_arrivee.value == "") { alert("Veuillez entrer votre date d'arrivée svp"); document.formulaire.date_arrivee.focus(); return false; } else if(document.formulaire.date_arrivee.value.indexOf('/') == -2) { alert("Ce n'est pas une date valide au format JJ/MM/AA, verifiez la svp"); document.formulaire.date_arrivee.focus(); return false; } else if(document.formulaire.nombre_nuits.value == "") { alert("Veuillez entrer le nombre de nuits svp"); document.formulaire.nombre_nuits.focus(); return false; } else if(document.formulaire.nombre_pers.value == "") { alert("Veuillez entrer le nombre de personnes svp"); document.formulaire.nombre_pers.focus(); return false; } else sujetoption = -1 for (i=0; i<formulaire.sujet.length; i++) { if(document.formulaire.sujet[i].checked){ sujetoption = i } } if (sujetoption == -1) { alert("Veuillez choisir le sujet de votre message svp"); return false; } return true } //--> </script></head><body><form name="formulaire" action="traitement.php" method="post" onsubmit="return verification()"> <table><tbody><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><th colspan="2" rowspan="1">Formulaire de contact</th> </tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td style="text-align: center;">Nom : </td><td style="text-align: left;"><input name="nom" size="50" type="text"></td></tr> <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td style="text-align: center;">Email : </td><td style="text-align: left;"><input name="email" size="50"></td></tr> <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td style="text-align: center;">Date d'arrivée :</td><td style="text-align: left;"><input value="JJ/MM/AA" maxlength="8" name="date_arrivee" size="8"></td></tr> <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td style="text-align: center;">Nombre de nuits : </td><td style="text-align: left;"><input maxlength="2" name="nombre_nuits" size="2"></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td style="text-align: center;">Nombre de personnes : </td><td style="text-align: left;"><input maxlength="2" name="nombre_pers" size="2"></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td style="text-align: center;">Type de logement : </td><td style="text-align: left;"><input name="sujet" value="renseignement" type="radio"> Dortoir<br> <input name="sujet" value="probleme technique" type="radio"> Chambre individuelle<br> <input name="sujet" value="partenariat" type="radio">Chambre double</td></tr> <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td style="text-align: center;">Votre message</td><td style="text-align: left;"><textarea name="texte" cols="50" rows="20"></textarea></td></tr> <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td><input name="annuler" value="Annuler" type="reset"></td><td><input name="soumettre" value="Envoyer" type="submit"></td></tr></tbody></table></form></body></html>
et celui du fichier php pour l'envoi des données ..
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>traitement</title><meta content="matt" name="author"></head> <body><?php $adresse="matou84@gmail.com"; $from="From: $nom=htmlentities $date_arrivee=htmlentities $nombre_nuits=htmlentities $nombre_pers=htmlentities <$email>\r\n"; $from.="Reply-To: $nom=htmlentities $date_arrivee=htmlentities $nombre_nuits=htmlentities $nombre_pers=htmlentities <$email>\n"; $from.="X-priority:3\n"; $texte="<html>"; $texte.="$texte"; $texte.="</html>"; $from.="MIME-Version: 1.0\r\n"; $from.="Content-Type: text/html"; if (mail($adresse,$sujet,$texte,$from)) echo("<center><font color=green><br><br><br><h2>Formulaire envoyé ! Je vous répondrais rapidement. Merci!</h2></font><br><a href=/>Cliquez ici pour revenir à l'accueil</a></center>"); else echo("<center><font color=red><br><br><br><h2>Problème à l'envoi du mail...désolé nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous plus <a href="mailto:$adresse">classiquement</a>"); ?><br></body></html>
J'espere que ca suffira !!!
|
|
samedi 29 décembre 2007 à 21:06:42 |
Re : Envoi formulaire avec 6 champs
|
samedi 29 décembre 2007 à 21:35:56 |
Re : Envoi formulaire avec 6 champs

Loki6
|
je ne comprends pas ce qu'est htmlentities... je n'ai pas un haut niveau faut dire. et d'où sortent les variables $email et $texte ?  Loki 
|
|
dimanche 30 décembre 2007 à 02:48:58 |
Re : Envoi formulaire avec 6 champs

Moritus
|
je suis pas sur de comprendre ton code php mais bon...
va voir ce lien
http://www.phpscripts-fr.net/scripts/scripts.php?cat=Formulaires+%2F+Email
et regarde pour
fromail+
si tu bidouille un peu le php tu va t'en sortir facilement afin de mettre tes champs de forumlaires
si j'essairai de te le modifier
@+
|
|
lundi 31 décembre 2007 à 01:52:24 |
Re : Envoi formulaire avec 6 champs

matou84
|
Bonjour Moritus ,
merci pour ce lien je vais vérifier ca de suite ...
si jamais ca ne marche pas je te le ferais savoir pour que t'essaie de le modifier : tu te prendrais la tête pour rien si jamais ca fonctionnait !!!
a+
matou84
|
|
lundi 31 décembre 2007 à 01:54:30 |
Re : Envoi formulaire avec 6 champs
|
lundi 31 décembre 2007 à 02:53:50 |
Re : Envoi formulaire avec 6 champs

Moritus
|
ca c vrai...
si dans ton formulaire, tu a un, exemple,
<input type="text" name="nom">
dans ton fichier php tu met ca au debut
$nom =$_POST['nom'];
cela fait tu peut utiliser $nom comme variable dans ton code php...
sinon tu doit utiliser $_POST['nom'] a chaque fois et non seulement $nom
est-ce que tu comprend??
|
|
Cette discussion est classée dans : données, formulaire, champs, envoi, img
Répondre à ce message
Sujets en rapport avec ce message
formulaire [ par cba ]
cbaj'ai créé un formualire en HTML dont les données des variables sont envoyées dans un fichier.txt.criq.php traite les données des variables et écrit
Récupérer données formulaire + envoi par e-mail [ par kronprinz ]
Quelqu'un peut-il m'aider ?Je cherche comment récupérer des données dans un formulaire et me les envoyer par e-mail avec PHP. Pouvez-vous m'expliquer
champs formulaire obligatoire [ par Blacknight91titi ]
Salutvoila j'aimerai savoir comment faire pour que dans un formulaire on soit obliger de remplir certain champs, et si un parmis eu n'est pas rempli a
Formulaires: 1 bouton d'envoi, 1 bouton d'option [ par skmancuso ]
Bonjour,Je suis en train d'écrire un formulaire d'envoi. ce formulaire a une particularité. il possède 2 boutons. Celui tout en bas est un bouton d'en
remplir un formulaire avec des données mysql [ par Vautour013 ]
Bonjour,J'ai un formulaire avec des champs textes et je souhaite les remplir avec des données récupérées dans une bdd mysql. Je remplis les champs ave
Base de données Vers Formulaire [ par EMSIEN ]
Bonjour à Vous Toutes et à Vous Tous,Voilà je veux remplir les champs de ma forme à partir de données sur la base de données (j'ai fais l'opération in
Petit problème d'envoi de données dans BDD... [ par ToOx ]
Bonjour à tous !Je suis actuellement en train de développer un système de publication de news (basique pour le moment) mais lorsque je met une quelcon
Insertion et envoi d'un mail des valeurs d'un formulaire [ par ybporta ]
Hello, je voudrais insérer les données d'un formulaire dans une table et envoyer un mail à un seul contact les mêmes informations. J'arrive bien les f
Question simple [ par LaTatadu91 ]
Bonjour,voila j'ai une question tres simple:j'effectue dans un script un controle des champs d'un formulaire pour savoir si ils sont bien rempliset ds
pb avec la gestion du temps [ par tekbright717 ]
Mon problème : traiter des donnée rentré uniquement après un certain temps. pour cela, j'ai lors de l'entré des données dans la base par simple f
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|