| Récupérer les données d'un formulaire (avec inscription) |
|
|
|
There are no translations availableDescriptionVous avez besoin de récupérer les données d'un formulaire HTML, mais vous ne voulez pas faire de programmation ? Alors cette page vous est destinée. Je vous propose un outil qui permet de récupérer les données du formulaire qui se trouve sur votre site, puis de vous les envoyer par mail. Les seules connaissances nécessaires sont la réalisation de pages web et de formulaires en HTML. Le script qui gère le traitement du formulaire n'est pas destiné à être téléchargé, mais vous pouvez l'utiliser gratuitement en pointant l'action de votre formulaire sur cdprof.com. Ce script existe en deux versions sur cdprof.com ainsi qu'une version sur bolli.fr :
Mode d'emploi de la version avec inscriptionAvertissementAttention, ce service est gratuit et fourni dans l'état. Aucune garantie de bon fonctionnement n'est donnée. Le service peut être supprimé ou modifié sans préavis. En utilisant ce service vous acceptez cet avertissement. Toutefois, dans la mesure où vous êtes inscrit à ce service je m'engage à communiquer sur les changements du script si cela est possible. PrésentationLa version avec inscription du script vous apporte des options supplémentaires :
Restrictions
InscriptionL'inscription se fait à partir du formulaire sur la gauche de cette page. UtilisationUne fois inscrit, vous accédez à un formulaire qui permet de saisir les options (couleurs, titre, ...). Les couleurs peuvent être saisies soit avec leur code hexadécimal (du type #CCCCCC) ou en cliquant sur une couleur dans un menu. Une fois le formulaire validé, une ligne rouge s'inscrit en haut du formulaire et vous donne le contenu à copier/coller dans votre formulaire. Vous devez créer votre propre formulaire et indiquer que la page qui traitera les données de votre formulaire se trouve sur cdprof.com. Vous avez deux obligations dans votre formulaire pour que cela fonctionne :
Vous pouvez aussi ajouter un champ optionnel appelé "copie". Dans ce cas un mail avec une copie des données est envoyé à la personne qui a complété le formulaire. Ce champ peut être de type hidden, checkbox ou radio et doit avoir la valeur 1 pour que le mail soit envoyé. Si vous choisissez le type 'hidden' pour ce champ, c'est vous qui décidez d'envoyer systématiquement un mail de copie à l'expéditeur. Si vous choisissez le type 'checkbox' ou 'radio', vous pouvez donner à l'utilisateur la possibilité d'obtenir un mail avec les infos saisies. Voyons un exemple. En rouge les champs obligatoires (ne changez pas leur nom, càd la valeur de l'attribut 'name'). Vous devez par contre adapter à vos besoins la valeur de 'destinataire'. En italique le champ facultatif pour l'envoi de la copie des données par mail.
<form method="post" action="http://www.cdprof.com/outilsphp/form.php">
<p>Nom : <input name="nom" type="text" /> </p> <p>Courriel : <input name="expediteur" type="text" /></p> <input name="destinataire" type="hidden" value="identifiant de 32 caractères" /> <p>Commentaires :</p> <p> <textarea name="commentaires" cols="25" rows="5"> </textarea> <p>Si vous souhaitez une copie des données par mail, cochez cette case :<input type="checkbox" name="copie" value="1" /></p> <input type="submit" name="Submit" value="Envoyer" /> </p> </form> Ce qui donne (formulaire non actif pour l'exemple) : Vous pouvez ajouter autant de champs que nécessaire. Le script qui traite les données commence par vérifier que les champs obligatoires existent. Puis il vérifie que l'adresse mail de la personne qui complète le formulaire est valide (la saisie d'une adresse est obligatoire). Si ces conditions sont remplies un mail vous est envoyé contenant les données saisies par le visiteur. Le visiteur quand à lui se retrouve sur une page lui rappelant les éléments saisis. Il a alors la possibilité de revenir en arrière vers votre formulaire ou d'aller vers la page spécifiée lors de la configuration dans votre espace sur cdprof.com. Envoi de fichierLa personne qui complète votre formulaire peut aussi envoyer un fichier (taille maximale 1Mo environ). Pour cela il suffit de rajouter les deux lignes ci-dessous dans votre formulaire, sans changer les noms et les valeurs des balises :
<input type="hidden" name="MAX_FILE_SIZE" value="1000000" /> Il faut aussi modifier la balise <form> : <form enctype="multipart/form-data" action="http://www.cdprof.com/outilsphp/form.php" method="post"> Pour envoyer plusieurs fichiers, vous pouvez ajouter plusieurs champ de type 'file'. Dans ce cas, les champs doivent obligatoirement se nommer fichier1, fichier2, fichier3, ... Affichage des accentsSi les accents s'affichent mal dans la page qui récapitule les données et/ou dans le courriel, vous avez probablement un problème d'encodage. Essayez alors le script dans sa version utf8. Il suffit de remplacer l'action du formulaire par : http://www.cdprof.com/outilsphp/form_utf8.php En cas de problèmes ...N'hésitez pas à poser vos questions dans le forum. |
|
| Last Updated ( Monday, 06 July 2009 20:45 ) |
Connexion
En musique ...
To listen music during navigating on the website without interruption of music, click on the "Detach" icon.







