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

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.