Voir aussi
Dans la même rubrique :
Comment intégrer Snap Shots à Rapidweaver ?
Javascript : n’oubliez pas Mac OS !
Positionnement fixe... même avec Internet Explorer !
Quand JavaScript est désactivé... 2/2
Conseils pour débuter un site web
Menu dépliant pour les rubriques
Quand JavaScript est désactivé... 1/2
Contrôler l’accès d’une partie du site avec .htaccess
Proposer plusieurs styles pour votre site
Réaliser un formulaire de contact (5/4)
Réaliser un formulaire de contact (4/4)
Réaliser un formulaire de contact (2/4)
Réaliser un formulaire de contact (1/4)
Belles icônes pas chères !
Comment faire migrer son site ?
La trousse du webmasterDu même auteur :
Un serveur dédié pour les nuls
Information et désinformation en santé
Stratégie Internet
Réaliser un formulaire de contact (3/4)
Soigner en ligne, un art impossible ?
Le web structuré et sa présentationMême indexation :
Technique Web
Menu dépliant pour les rubriques
Comment faire migrer son site ?
Syndication, comment s’y retrouver
Réaliser un formulaire de contact (5/4)
Menu de navigation sans JavaScript
Créer un forum à l’aide de phpBB
Initiation au xhtml - 1
Quand JavaScript est désactivé... 2/2
Gestion d’une rubrique... en attendant SPIP
Réaliser un formulaire de contact (2/4)
Publication Spip : forme et typographie
xhtml - 4 : Les entités
Editer plusieurs fichiers de syndication 1/3
Quiz en PHP 2/3
Positionnement fixe... même avec Internet Explorer !
MARST - Le Moteur Automatisé de Recherche en Santé au Travail
Réaliser un formulaire de contact (4/4)
Installer un script PHP pour les nuls
Editer plusieurs fichiers de syndication 3/3
Mise en place d’un forum : une décision qui doit être mûrement réfléchie
La Netiquette des forums
Conseils pour débuter un site web
Etablir un questionnaire statistique en ligne
Quiz en PHP 1/3
Initiation au xhtml - 2
Quand JavaScript est désactivé... 1/2
Soigner en ligne, un art impossible ?
Page contact en PHP 3/3
Contrôler l’accès d’une partie du site avec .htaccess
Belles icônes pas chères !
Un lecteur RSS pour votre site 1/2
Réaliser un formulaire de contact (1/4)
Page contact en PHP 1/3
Editer plusieurs fichiers de syndication 2/3
Quiz en PHP 3/3
Utilisation de la classe easyRSS
Proposer plusieurs styles pour votre site
Un Editeur RSS pour votre site 1/2
Qualité, centres d’intérêt et motivations des participants aux forums médicaux.
Javascript : n’oubliez pas Mac OS !
Initiation au xhtml - 3 : Rappel sur les pointeurs internet (URI/URL)
Comment intégrer Snap Shots à Rapidweaver ?
Page Erreur 404 en PHP
Page contact en PHP 2/3
Un serveur dédié pour les nuls
Un Editeur RSS pour votre site 2/2
Créer une liste de QCM
Un lecteur RSS pour votre site 2/2
Tri et Histogramme
Analyser les réponses à une liste de questions
Le web structuré et sa présentation
La syndication de contenu RSS
Ecrire ce qu’on veut dans SPIP
Lire nos fichiers de syndication
Afficher un fil RSS/Atom sur votre site 1/3
Astuce pour les images fréquemment utilisées
Afficher un fil RSS/Atom sur votre site 2/3
Afficher un fil RSS/Atom sur votre site 3/3
Lecteur RSS/Atom pour votre site 1/2
Lecteur RSS/Atom pour votre site 2/2
Lecture des caractères spéciaux et d’éléments d’un fil RSS/Atom
Syndication pour phpBB
Editez vos flux avec Fil_LE 1/2
Editez vos flux avec Fil_LE 2/2
Création à distance d’un fichier de syndication
Abandonnons RSS 0.91 !
Exécuter un Javascript dans une page SPIP
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIP
Accueil
Boite à Outils
Réaliser un formulaire de contact (3/4)
Javascript est un langage qui s’éxecute "côté client", c’est à dire sur le navigateur de votre visiteur. Il vient donc s’ajouter dans le code de la page html et imbrique ainsi des actions alors même que l’ordinateur n’est pas forcément connecté à l’internet.
Dans le cas d’un formulaire envoyé à des collègues et qui peut être rempli "hors ligne" avant d’être envoyé "en-ligne" le fait que ce langage soit interprété par le navigateur lui-même est un atout indéniable.
Il aurait été possible de vérifier les champs du formulaire "en ligne" avec le javascript aussi, ou pour les navigateurs ayant désactivé le javascript de le faire contrôler par du php (donc du côté du serveur Internet).
Javascript et verification() sont dans un formulaire...
Pour que le script s’exécute quand le formulaire sera validé, il nous faut placer d’abord dans la balise <form ...> le texte suivant onSubmit="return verification()"> ce qui donnera :
<form name="formulaire" action="traitement.php" method="post" onSubmit="return verification()">
Il nous faut maintenant nous intéresser aux champs eux-mêmes et surtout à leurs noms et types.
trois champs texte dont un pour l’email
un champ radio
un champ textarea
Un nom de champ de formulaire en javascript s’écrit ainsi :
document.name_du_formulaire.nameduchamp donc pour le nom de l’envoyeur (name="nom") et dans le cas de notre formulaire dont le nom (name) est "formulaire" (

Bonjour,
Merci pour ce cours/ code que j’essaie d’implémanter sur mon site personnel. j’ai cependant un petit problème. les mails tests que je m’envoie arrive certes a destination mais vides. j’ai testé avec votre page modele, même dysfonctionnement. que puis-je faire ?
mon formulaire : http://www.gg02echo.net/contact-form.html
le vôtre : http://www.gg02echo.net/contact-modele.html
Pour l’instant j’envoie le tout a mon adresse g.gruen gmx.de (serveur gmx) consulté via thunderbird.
Merci pour votre réponse.
Allo docteur j’ai mal au formulaire ..
C’est ce qu’on peut lire de tout ces pauvres hères de l’ inconception maculée .. qui tache d’obtenir de vous des réponses à ce que vous avez lancé !
C’est koi ki vous empêchait de mettre ces dépités sur la bonne voie .. votre égo ? le vice de faire mal ? la rétention du savoir ? le goût de la connerie de se prétendre utile ? vous faites parti du kremlin ?
Franchement .. à tout ceux qui n’y sont pas arrivés, j’ai eu du mal comme vous et j’ai fini par comprendre .. un biffeton de 500€ m’a permis de trouver la soluce du formulaire .. création de site inclus comme quoi tout mene au Dieu Euro ..
Merci docteur tuto .. évidemment .. inutile de dire qu’en les temps qui cours nous ne sommes pas à 500€ pres .. !
Félicitation pour ce tutorial. Il me manque juste un point pour gagner encore 5 etites minutes : entre quelles balises mettre la fonction en javascript(if, else if, etc). Pour ma part je vais faire l’essai.
Encore une fois, félicitation pour le tuto et pour la touche d’humour qui refroidit un peu mes neurones en surchauffe ! Bonne continuation !
bonjour,
j’ai insérer les pages que j’ai créé avec ce code mais quand je clique sur "envoyer" j’obtien ce message :
Parse error : syntax error, unexpected T_STRING in /mnt/119/sdc/b/5/gui666/form/traitement.php on line 14
je pense que cela vient de ma base de donné... non ?
mais le probleme c’est que je sais pas me servir de ma base...
voici mon site : http://www.better-world.team.st/
merci d’avance 
gui.
bonjour,
Comment je peux adapter ce formulaire dans un site spip ?
Bonjour,
J’ai réaliser une page spécial pour entreprise sur mon site, je voudrais que les entreprise s’identifie avant de le rediriger vers la page spécial-pro.
J’ai creer un formulaire ou les entreprise doivent rentrer leur numero de siret, leur code APE ainsi que leur numero TVA.
Mais je voudrais pouvoir verifier leur donner avant de les rediriger vers la page spécial-pro. A savoir qu’un numéro de siret doit comporter 14 chiffre, le code APE se compose de 3 chiffre + 1 letrre et que le code TVA se compose lui de 2 lettre + 11 chiffres.
Voici mon formulaire :
| Nom de la société |
| N° SIRET |
| N° TVA |
| Code APE |
Merci m’aider pour la fonction verification.
salut, j’ai un probléme lors de l’execution de votre code. je voudrais bien le tester sous easy php 1.7 en local. comment faire ?
merci.
Bonjour,
installer easyphp, mettre les fichiers dans /www et tester...
bonne journée
j’ai déja fait ça mais ça fonctionne pas. les données ne s’envoient pas.
et je reçoit le message suivant "Warning : Failed to Receive in c :\program files\easyphp\www\olfa\traitement.php on line 18 " le ligne 18 c’est celui là : if(mail($adresse,$sujet,$texte,$from)). aidez moi
bonjour, voici le formulaire en ligne
http://n.blazy.free.fr/annonces.html => pas de fenetre pour me dire que email est vide, ou nom, ou prenom .. ? kkun a une idée ? (si c’est document.formulaire, que dois je mettre à la place de document ?)
Merci !
Bonjour et merci pour vos bons conseils. J’essaie en vain de construire un formulaire du type : case à cocher - J’accepte les conditions - Bouton avec lien qui renvoie à la page d’inscription.
Dans la balise , j’ai ceci : function checkCB() if (document.forms[0].elements[15].checked==false) alert("La case n’est pas cochée") ; document.forms[0].elements[19].value="Erreur !" ; else document.forms[0].elements[19].value="window.location=adhesion.htm" ;
Mon formulaire se présente ainsi :
Le contrôle ne fonctionne pas et, par conséquent, le lien non plus. Merci à l’avanceWarning : Killing fake ’From :’ header in traitement.php on line 11
voici une erreur que je n’arrive pas a resoudre ... de plus je recois le mail sans les infos cochées et le texte du formlaire ... Help
Merci
?? désolé mais alors là, c’est de l’erreur inédite pour moi ça 
Vous avez changé quoi ?
if(document.formulaire.nom.value == "")
formulaire = nom du formulaire nom = nom du champ Mais à quoi correspond exactement "document" ?
Bonjour ! et Merci pour ce formulaire : je suis venu, j’ai essayé, ça marche, sauf (je suis un bleu) si je n’ai pas vu, je n’arrive pas à obtenir le contenu du msg dans l’email ? Qu’ai-je oublié ?
Merci
Phlip
SVP comment est ce que je peux avoir un script qui peut m’envoyer le contenu d’un formulaire à mon adresse mail
et Merci.