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
Editer plusieurs fichiers de syndication 2/3
Un lecteur RSS pour votre site 2/2
Page contact en PHP 3/3
Réaliser un formulaire de contact (2/4)
Etablir un questionnaire statistique en ligne
Menu dépliant pour les rubriques
Editer plusieurs fichiers de syndication 1/3
Créer un forum à l’aide de phpBB
Initiation au xhtml - 3 : Rappel sur les pointeurs internet (URI/URL)
Soigner en ligne, un art impossible ?
Gestion d’une rubrique... en attendant SPIP
Quand JavaScript est désactivé... 1/2
Quiz en PHP 2/3
Page contact en PHP 1/3
Contrôler l’accès d’une partie du site avec .htaccess
Positionnement fixe... même avec Internet Explorer !
Réaliser un formulaire de contact (4/4)
Menu de navigation sans JavaScript
Installer un script PHP pour les nuls
Qualité, centres d’intérêt et motivations des participants aux forums médicaux.
La Netiquette des forums
Créer une liste de QCM
Proposer plusieurs styles pour votre site
MARST - Le Moteur Automatisé de Recherche en Santé au Travail
Javascript : n’oubliez pas Mac OS !
Syndication, comment s’y retrouver
Réaliser un formulaire de contact (5/4)
Initiation au xhtml - 2
Page contact en PHP 2/3
Editer plusieurs fichiers de syndication 3/3
Un Editeur RSS pour votre site 1/2
Un Editeur RSS pour votre site 2/2
Comment intégrer Snap Shots à Rapidweaver ?
Quiz en PHP 1/3
Analyser les réponses à une liste de questions
Utilisation de la classe easyRSS
Comment faire migrer son site ?
Conseils pour débuter un site web
Réaliser un formulaire de contact (1/4)
Publication Spip : forme et typographie
Tri et Histogramme
Mise en place d’un forum : une décision qui doit être mûrement réfléchie
xhtml - 4 : Les entités
Initiation au xhtml - 1
Le web structuré et sa présentation
Un serveur dédié pour les nuls
Un lecteur RSS pour votre site 1/2
Belles icônes pas chères !
Page Erreur 404 en PHP
Quiz en PHP 3/3
Quand JavaScript est désactivé... 2/2
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
Exécuter un Javascript dans une page SPIP
Abandonnons RSS 0.91 !
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.