| | Aide et procédures Formation Produits et technologies associés Support et commentaires Ressources techniques Ressources supplémentaires | Avertissement : vous affichez cette page avec un navigateur Web non pris en charge. Ce site Web fonctionne de manière optimale avec Microsoft Internet Explorer 6.0 ou version ultérieure, Firefox 1.5 ou Netscape Navigator 8.0 ou version ultérieure. En savoir plus sur les navigateurs pris en charge.
Création de formulaires dans FrontPage 2003
Important Les formulaires reposent sur une technologie que votre serveur Web doit fournir. Il peut s'agir de la technologie Extensions serveur FrontPage (Extensions serveur FrontPage : ensemble de programmes et de scripts qui prennent en charge la création dans FrontPage et étendent les fonctionnalités d'un serveur Web.), de Microsoft SharePoint Team Services version 1.0 ou de Microsoft Windows SharePoint Services 2.0. Toutefois, il peut également s'agir du script ISAPI (ISAPI (Internet Server Application Programming Interface) : interface de développement d'applications pour serveurs Web, développée par Process Software et Microsoft, et pouvant être utilisée à la place d'une CGI.), NSAPI (NSAPI (Netscape Server Application Programming Interface) : interface de développement d'applications pour serveurs Web développée par Netscape Communications Corporation.), CGI (CGI (Common Gateway Interface) : méthode standard permettant d'étendre les fonctionnalités d'un serveur Web en exécutant des programmes ou des scripts sur un serveur Web en réponse à des demandes émanant d'un navigateur Web, comme c'est le cas pour le traitement des formulaires. Utiliser une CGI peut rendre une page Web plus dynamique.) ou ASP (Active Server Pages). Avant de créer un formulaire, demandez à votre administrateur de serveur Web ou à votre fournisseur de services Internet (fournisseur de services Internet : activité qui fournit l'accès à Internet pour des utilisations telles que le courrier électronique, les salles de conversation ou le World Wide Web. Certains fournisseurs de services Internet sont multinationaux, proposant un accès à divers endroits, tandis que d'autres sont limités à une région spécifique.) quelle est la technologie prise en charge par le serveur. Description d'un formulaireUn formulaire trouvé sur un site Web est similaire dans son concept à un formulaire papier, à l'exception faite toutefois que vous le créez en ligne, que vous en avez une utilisation interactive et qu'il vous permet de collecter des informations sur les visiteurs de votre site Web. En règle générale, les visiteurs des sites Web entrent des informations (également appelées des « valeurs ») dans des champs de formulaire et indiquent leurs préférences en cliquant sur des cases d'option, des cases à cocher et des listes déroulantes. Ils ont également la possibilité de taper des commentaires dans des zones de texte. Par exemple, vous pouvez utiliser des formulaires sur votre site Web pour effectuer les opérations suivantes : - Extraire des informations de contact relatives aux visiteurs (d'un livre d'or, par exemple).
- Recevoir des commentaires sur votre site Web.
- Accepter des commandes et collecter des informations sur des livraisons et des facturations.
- Effectuer des sondages.
- Permettre des inscriptions en ligne.
- Permettre des recherches.
- Inviter les utilisateurs à se connecter à votre site Web.
Vous pouvez spécifier la façon dont les données envoyées (les résultats du formulaire) sont collectées et stockées, décider si vous souhaitez ou non afficher ce formulaire et choisir la façon d'afficher le résultat aux visiteurs sous forme de page de confirmation de leurs données. Pour plus d'informations sur les formulaires FrontPage 2003, cliquez sur l'un des liens suivants : Meilleures pratiques pour la création d'un formulaire
Déterminer la technologie qui s'exécute sur le serveur Web hébergeant votre site Web Les formulaires reposent sur une technologie que votre serveur Web doit fournir. Il peut s'agir de la technologie Extensions serveur FrontPage (Extensions serveur FrontPage : ensemble de programmes et de scripts qui prennent en charge la création dans FrontPage et étendent les fonctionnalités d'un serveur Web.), de Microsoft SharePoint Team Services version 1.0 ou de Microsoft Windows SharePoint Services 2.0. Toutefois, il peut également s'agir du script ISAPI (ISAPI (Internet Server Application Programming Interface) : interface de développement d'applications pour serveurs Web, développée par Process Software et Microsoft, et pouvant être utilisée à la place d'une CGI.), NSAPI (NSAPI (Netscape Server Application Programming Interface) : interface de développement d'applications pour serveurs Web développée par Netscape Communications Corporation.), CGI (CGI (Common Gateway Interface) : méthode standard permettant d'étendre les fonctionnalités d'un serveur Web en exécutant des programmes ou des scripts sur un serveur Web en réponse à des demandes émanant d'un navigateur Web, comme c'est le cas pour le traitement des formulaires. Utiliser une CGI peut rendre une page Web plus dynamique.) ou ASP (Active Server Pages). Demandez à votre administrateur de serveur Web ou à votre fournisseur de services Internet (fournisseur de services Internet : activité qui fournit l'accès à Internet pour des utilisations telles que le courrier électronique, les salles de conversation ou le World Wide Web. Certains fournisseurs de services Internet sont multinationaux, proposant un accès à divers endroits, tandis que d'autres sont limités à une région spécifique.) quelle est la technologie prise en charge par le serveur. Aider à déterminer les champs de formulaire les mieux adaptés à vos besoins de collecte d'informations Par exemple, permet de décider si vous souhaitez que les visiteurs tapent une réponse ou la sélectionnent parmi une liste d'options prédéfinies ? Si vous voulez obtenir des commentaires en retour, combien d'espace pouvez-vous fournir ? Définir la fonctionnalité de chaque champ Après avoir décidé des types de champs de formulaire à utiliser, vous pouvez affiner leur fonctionnalité. Par exemple, vous avez la possibilité de spécifier la longueur d'une zone de texte, de décider qu'une option sera ou non activée par défaut et de définir les choix qui seront proposés dans une liste déroulante. Définir des règles de saisie des données Également appelées « validation », les règles de saisie des données permettent de s'assurer que les visiteurs du site rempliront correctement le formulaire. Par exemple, vous pouvez créer un formulaire de commande de vos produits en faisant en sorte que les clients ne puissent pas terminer et envoyer la commande s'ils n'ont pas fourni les informations relatives au nom, à l'adresse et aux modalités de paiement. Vous avez aussi la possibilité de spécifier un format pour les informations que vous souhaitez recueillir. Par exemple, pour demander un numéro de membre, vous pouvez définir une zone de texte qui n'acceptera que des chiffres et des traits d'union, à l'exclusion de tout autre caractère. Vous pouvez aussi exiger un nombre défini de caractères, pour que les visiteurs n'oublient pas de chiffres par inadvertance. Ajouter une page de confirmation Excepté si vous utilisez un script personnalisé, FrontPage affiche automatiquement une page de confirmation à l'attention des visiteurs de votre site. Vous pouvez également créer votre propre page de confirmation et déterminer les champs à leur afficher en retour. Si vous ne créez ni n'assignez de page de confirmation personnalisée, FrontPage utilise la page de confirmation par défaut, qui affiche la liste de tous les noms de champs figurant sur le formulaire et les valeurs entrées dans ces champs. Créer des raccourcis clavier Un raccourci clavier permet aux visiteurs du site de sélectionner un champ dans un formulaire en utilisant le clavier au lieu de cliquer sur le champ. Les raccourcis apparaissent sous la forme d'une lettre soulignée dans l'étiquette du champ de formulaire. Les visiteurs du site sélectionnent le champ de formulaire en appuyant sur ALT + la lettre soulignée pour atteindre ce champ. Spécifier l'ordre de tabulation du formulaire Les visiteurs du site peuvent naviguer dans un formulaire — passer d'un champ à l'autre — en appuyant sur la touche TAB. Par défaut, l'ordre des champs de la page (du haut vers le bas) est l'ordre de déplacement à l'intérieur du formulaire. Mais vous pouvez spécifier un ordre différent.
Méthodes permettant d'initier la création d'un formulaire
Il existe quatre méthodes pour initier la création d'un formulaire FrontPage 2003 : - Ajouter un formulaire vierge et y ajouter des formulaires de champ.
- Insérer le premier champ de formulaire directement sur votre page Web pour ainsi ajouter automatiquement une zone qui contienne ce champ. Bien entendu, si FrontPage ne crée pas automatiquement la zone, cela signifie que le paramètre par défaut a été modifié et vous pouvez le réinitialiser.
- Sélectionner et utiliser un modèle de formulaire existant.
- Utiliser l'Assistant Création de formulaire.
Remarque L'Assistant Création de formulaire et les modèles de formulaire sont accessibles à partir du volet Office Nouveau site Web. Sous Nouvelle page, cliquez sur Autres modèles de pages, puis cliquez sur l'onglet Général. Définir des règles de saisie des données (validation)
Lorsque vous utilisez des formulaires pour collecter des données auprès des visiteurs de votre site Web, vous devez vous assurer que les informations récupérées sont valides et également décider du mode et du lieu de stockage de ces données. Les règles de saisie des données permettent de s'assurer que les champs de formulaire contiennent uniquement des données correctement saisies. Par exemple, vous pouvez créer un formulaire de commande et choisir de collecter les noms des clients. Les règles de saisie des données peuvent, par exemple, spécifier que le client doit entrer uniquement des lettres et interdire l'utilisation de tout autre caractère. Grâce à cette validation, vous vous assurez que le client ne peut pas terminer sa commande s'il n'a pas fourni les informations demandées.
Voici les règles de saisie des données que vous pouvez définir pour des champs de formulaires spécifiques :
Validation des saisies dans les zones de texte
Vous pouvez spécifier le type de données et le nombre de caractères autorisés dans les zones de texte. Pour collecter le numéro de téléphone d'un visiteur par exemple, paramétrez une zone de texte pour qu'elle accepte uniquement les nombres et qu'elle refuse tout autre caractère. Vous pouvez aussi exiger un nombre défini de caractères, pour que le visiteur n'oublie pas de chiffres ou de lettres par inadvertance.
Validation des cases d'option
Vous pouvez demander aux visiteurs de votre site de sélectionner au moins une option dans un groupe d'options. Par exemple, si votre formulaire compte deux cases d'option, Oui et Non, et qu'un visiteur du site tente d'envoyer le formulaire sans effectuer de sélection, un message s'affiche et informe le visiteur qu'il doit effectuer une sélection.
Validation des listes déroulantes
Vous pouvez exiger que les visiteurs du site fassent un choix dans une liste déroulante, définir le nombre minimal et le nombre maximal de choix autorisés et empêcher la sélection du premier choix. Par exemple, si vous avez utilisé la première option pour informer les visiteurs sur la procédure à suivre avec une instruction du style « Sélectionnez un élément », vous pouvez empêcher la sélection de cette première option.
Gestion des données collectées à partir d'un formulaire
Lorsque les visiteurs du site ont envoyé le formulaire, vous devez recueillir les données qui y ont été entrées — les résultats du formulaire — de sorte que vous puissiez les utiliser comme il convient. Lorsque les visiteurs du site envoient un formulaire à partir du navigateur, les valeurs de chaque champ situé entre les balises <form> et </form> sont envoyées à un programme de traitement de formulaire (programme de traitement de formulaire : programme sur un serveur, qui est exécuté lorsqu'un visiteur du site envoie un formulaire. Un formulaire FrontPage est associé à un programme de traitement de formulaire.) ou autre script client. Par exemple, si le champ de formulaire est une zone de texte, la valeur envoyée au programme de traitement de formulaire ou script personnalisé est le texte entré dans la zone de texte. FrontPage prend en charge plusieurs programmes de traitement de formulaire se trouvant sur des serveurs exécutant les extensions serveur FrontPage (Extensions serveur FrontPage : ensemble de programmes et de scripts qui prennent en charge la création dans FrontPage et étendent les fonctionnalités d'un serveur Web.), Microsoft SharePoint Team Services version 1.0 ou Microsoft Windows SharePoint Services 2.0. Ces programmes de traitement de formulaire prennent les résultats de formulaire et effectuent diverses actions. FrontPage prend également en charge les scripts personnalisés tels qu'ISAPI, NSAPI, CGI et ASP. Vous pouvez préciser les actions en sélectionnant l'un des éléments suivants :
Enregistrement des résultats dans une base de données
Chaque fois qu'un visiteur envoie un formulaire, FrontPage enregistre les informations dans une base de données. Par exemple, si vous utilisez un formulaire pour collecter des informations de contact, vous pouvez enregistrer les résultats directement dans votre base de données de contacts. Vous pouvez également utiliser l'Assistant Création de formulaire et l'Assistant Interface de base de données avec ASP ou ASP.NET pour modifier, afficher ou rechercher des enregistrements à partir d'une page Web. L'Assistant Création de formulaire intervient sur un site Web qui exécute Windows SharePoint Services version 2.0, contrairement à l'Assistant Interface de base de données.
Enregistrement des résultats dans un fichier texte, HTML ou XML
Chaque fois qu'un visiteur envoie un formulaire, FrontPage enregistre les résultats dans un fichier. Vous pouvez ensuite ouvrir le fichier, visualiser les résultats ou les afficher aux visiteurs de votre site. Par exemple, vous pouvez créer un livre d'or pour votre site Web afin que les visiteurs voient ce que d'autres ont écrit. Choisissez d'enregistrer les résultats des données du livre d'or dans un fichier HTML, puis créez un lien vers ce fichier. Si vous enregistrez les résultats d'un formulaire dans un fichier XML, vous pouvez utiliser FrontPage directement ou bien, exporter les résultats dans un programme qui intègre le langage XML tel que Microsoft Office Excel 2003.
Enregistrement des résultats dans un courrier électronique
Chaque fois que des visiteurs envoient un formulaire, FrontPage vous adresse à vous ou à la personne de votre choix, un courrier électronique contenant les résultats du formulaire. Les extensions serveur de FrontPage transfèrent le courrier électronique de façon à ce que vous puissiez utiliser des formulaires de contact en toute sécurité et inviter d'autres personnes à visiter votre site.
Utilisation de scripts personnalisés
Remarques
- Les scripts intersites représentent une faille susceptible d'affecter la sécurité de nombreux sites et des visiteurs. La faille résulte d'erreurs de codage dans les applications Web. Pour plus d'informations sur la vulnérabilité relative à la sécurité des scripts intersites et sur la façon de protéger votre site Web et ses visiteurs, consultez le site Web de Microsoft TechNet.
- Recueillez et distribuez les données privées avec la plus grande précaution. Les données confidentielles ou à caractère critique peuvent être divulguées de façon non intentionnelle à d'autres visiteurs du site.
Ajout d'un composant WebPart FormulaireSi votre site Web est hébergé sur un serveur qui exécute Microsoft Windows SharePoint Services 2.0, vous pouvez ajouter un composant WebPart Formulaire à votre page Web. Si votre site est hébergé sur un serveur qui n'exécute pas Windows SharePoint Services 2.0, vous pouvez uniquement insérer un formulaire standard. Pour plus d'informations sur les composants WebPart, voir les rubriques suivantes : À propos des formulaires de recherche
Important Les formulaires de recherche FrontPage ne sont pas pris en charge par les sites Web hébergés sur des serveurs exécutant Windows SharePoint Services 2.0. Toutefois, Windows SharePoint Services 2.0 inclut un type de mécanisme de recherche différent que vous pouvez utiliser. Vous pouvez créer un formulaire de recherche pour permettre aux visiteurs de rechercher des mots et des phrases spécifiques dans votre site Web. Lorsque les visiteurs du site entrent du texte dans la zone de texte de recherche et cliquent sur le bouton de recherche, ils obtiennent la liste des pages Web dont le contenu correspond à leurs critères de recherche. Le serveur hébergeant le site Web effectue la recherche et renvoie les noms et emplacements des pages Web contenant ce texte.
Le moyen le plus simple de créer un formulaire de recherche consiste à créer une nouvelle page en utilisant le modèle (modèle : ensemble de formats prédéfinis pour du texte et des graphismes que vous pouvez utiliser comme base pour créer de nouvelles pages et de nouveaux sites Web. Vous pouvez ensuite personnaliser la page ou le site Web.) Page de recherche de FrontPage. Vous pouvez personnaliser le modèle avec vos propres textes d'introduction, informations de droits d'auteur, étiquettes de boutons, etc. Remarque Le modèle Page de recherche et les autres modèles de formulaire sont accessibles à partir du volet Office Nouveau site Web. Sous Nouvelle page, cliquez sur Autres modèles de pages, puis cliquez sur l'onglet Général. Fonctionnement des formulaires de recherche
Si votre site Web est hébergé sur un serveur Web qui exécute les extensions serveur de FrontPage (Extensions serveur FrontPage : ensemble de programmes et de scripts qui prennent en charge la création dans FrontPage et étendent les fonctionnalités d'un serveur Web.) ou Microsoft SharePoint Team Services 1.0, FrontPage crée automatiquement un index de texte à partir des mots contenus dans toutes les pages de votre site Web. Lorsqu'un visiteur soumet un formulaire de recherche, FrontPage vérifie l'index de texte et affiche une liste pondérée des liens hypertexte qui lui permettront d'accéder aux pages contenant le texte recherché.
Fonctionnement de l'index de texteLorsque vous enregistrez une page sur un site Web, FrontPage ajoute les nouveaux mots à l'index de texte de ce site Web. L'index de texte est cumulatif : les nouveaux mots sont ajoutés à l'index, mais les anciens n'en sont pas supprimés. Vous avez toutefois la possibilité de créer un nouvel index de texte, qui ne répertoriera pas les mots qui ne figurent plus dans les pages. Remarque Les formulaires de recherche ne répertorient pas les mots les plus courants de la langue française, tels que « un(e) » et « le/la ».
Recherche dans l'index de texteSi votre site Web est publié sur un serveur qui utilise Microsoft Internet Information Services (IIS) (IIS (Internet Information Services) : logiciel Microsoft de serveur Web qui utilise le protocole HTTP (HyperText Transfer Protocol) pour fournir des documents World Wide Web. IIS intègre diverses fonctions de sécurité, prend en charge les programmes CGI et accepte les serveurs FTP.), le formulaire de recherche utilise le service d'indexation pour effectuer la recherche dans l'index de texte. Le service d'indexation dispose d'une prise en charge plus complète pour la recherche sur des systèmes et des documents Microsoft Office non anglophones.
Si votre serveur n'utilise pas IIS, FrontPage utilise le moteur de recherche du serveur WAIS (Wide Area Information Server) (WAIS (Wide Area Information Server) : système UNIX de recherche et de récupération de documents sur Internet qui peut être utilisé pour rechercher dans plus de 400 bibliothèques WAIS des fichiers indexés en utilisant une série de mots clés.) livré avec FrontPage pour effectuer la recherche dans l'index de texte.
Remarque L'administrateur de votre serveur Web ou votre fournisseur de services Internet peut vous dire si le serveur exécute les services Internet (IIS). Champs de formulaire masqués
Lorsque vous masquez les champs d'un formulaire, vous cachez intentionnellement certaines données aux visiteurs du site. Ces données peuvent être ou ne pas être confidentielles — mais vous les masquez principalement pour éviter toute confusion et pour ne fournir que les informations requises par les visiteurs. Voici quelques suggestions d'utilisation des champs masqués pour cacher certaines données de champ de formulaire aux visiteurs du site : - Utilisez un champ masqué dans chaque formulaire, qui identifie le formulaire par un nom ou un numéro unique. Les champs masqués dans les résultats des formulaires indiquent ensuite de quel formulaire les résultats sont issus.
- Stockez des informations d'une page Web vers une autre dans un formulaire de plusieurs pages. Vous épargnez ainsi aux visiteurs de votre site la peine et le temps nécessaires à la saisie renouvelée de données identiques à chaque page.
- Collectez des données supplémentaires relatives aux visiteurs de votre site telles que les noms de connexion ou les données d'horodatage.
- Suivez les réponses au moyen d'ID internes, tels que les noms de client, les numéros de commande ou les numéros d'employé.
- Combinez les informations issues des réponses à votre sondage pour trier les résultats et en effectuer une analyse croisée.
- Indiquez une valeur de champ de formulaire comme adresse électronique de la personne qui recevra les données saisies par les visiteurs du site.
- Redirigez les visiteurs du site vers une page de confirmation contenant des données de champ de formulaire masquées. Le fait que les données soient masquées implique qu'elles ne s'affichent pas sur la page Web que les visiteurs du site consultent et qu'ils ne peuvent pas les modifier.
- Utilisez les champs masqués pour contenir des codes de définition de champs différenciant les publics les uns des autres, par exemple, par site ou service. Les codes de définition de champs vous aident à localiser vos résultats d'enquête. Vous pouvez les utiliser également pour séparer les testeurs de votre public réel.
Important Les données que les utilisateurs ne peuvent pas voir, ni modifier dans les champs de formulaire masqués directement ne sont pas sécurisées. Ils peuvent afficher le code source d'une page Web dans un navigateur Web et trouver les valeurs des champs masqués.
|