Page 1 of 2 Web Creator, Webcreator, LMSOFT, Envoi données de
Transcription
Page 1 of 2 Web Creator, Webcreator, LMSOFT, Envoi données de
Web Creator, Webcreator, LMSOFT, Envoi données de formulaire Page 1 of 2 Envoyer les données d'un formulaire HTML par un script PHP Difficulté : Avançé Dans cet exemple, nous allons créer un formulaire en HTML avec Web Creator, puis envoyer les informations à un fichier PHP qui va les traiter. Le cas échéant, les données seront expédiées à une adresse électronique. L'utilisation de PHP présente l'avantage de masquer l'adresse électronique d'expédition. Vous éviterez ainsi tout spam tout en gardant votre confidentialité. En outre, en passant un script PHP les données sont envoyées directement à l'adresse électronique de l'expéditeur. Alors qu'en passant par l’otion "envoyer par courriel" Web Creator ce dernier ouvre votre messagerie et ralentit la procédure. Enfin, pour les plus hardis d'entre vous, ce tutoriel servira de base pour par la suite récupérer les données dans une base de type mySQL. Note : Attention. Votre serveur d'hébergement doit gérer les scripts PHP. Assurez-vous auprès de votre hébergeur que c'est le cas. L’exemple ci dessous a été réalisé sur un hébergement de site de base de LMSOFT. Il sagit dune configuration courante de serveurs dhébergement (Apache, Linux, PHP) où on trouve un engin de courriel inclus dans le code PHP de base. Le nom de cette fonction est mail(paramêtres). Il est possible que votre hébergeur ait adopté une autre fonction. Dans ce cas vous devrez entrer en contact avec lui pour en obtenir la documentation et modifier en conséquence le code ci-dessous. Nous allons procéder en 3 étapes : 1 - Créer le formulaire HTML avec Web Creator pour saisir les informations 2 - Créer le fichier PHP qui va router les informations sur une adresse électronique 3 - Mettre en ligne des fichiers sur votre serveur d'hébergement 1 - Création du formulaire en HTML Créez un formulaire avec Web Creator. Ouvrez la fenêtre des propriétés du formulaire. Dans l'onglet Réglages, choisissez Envoyer le formulaire à une page web. Et dans le champs Action, écrivez http://www.monsite.com/form2mail.php3 Jusque là, rien de bien compliqué. Puis insérez vos champs de saisie de données. Le nom de variable sera repris dans l’envoi des données. Insérez un bouton Envoyer et/ou Réinitialiser le formulaire. Enfin, préparez votre site pour le mettre en ligne et mettez le en ligne. 2 - Création du fichier php Copiez le code ci dessous dans Blocnotes (Notepad) de Windows. La seule chose que vous avez à faire dans form2mail.php3 est de modifier la troisième ligne pour remplacer aremplir@mondomain par votre propre adresse électronique. Enregistrez sous form2mail.php3. 3 - Mise en ligne des fichiers sur votre serveur d'hébergement Utilisez ensuite votre logiciel de FTP pour transférer votre site et le fichier form2mail.php3. Attention, le fichier form2mail.php3 doit se trouver dans le même Pages de votre site web, c'est-à-dire dans le même répertoire que la page web qui abrite le formulaire. Il n'y a plus qu'à les tester maintenant. En cliquant sur le bouton d'envoi des données, celles-ci arrivent directement sur la messagerie électronique que vous avez indiquée dans le fichier form2mail.php3 <?php // IMPORTANT VOUS DEVEZ CONFIGURER // L'ADRESSE EMAIL DE DESTINATION $dest="[email protected]"; // on recupere les infos $referer= getenv("HTTP_REFERER"); // // // // // // // // validation de forme ici inserer si besoin les tests de validites (syntaxe, champ obligatoire) des champs de la forme ... mettre $ok a faux si c'est un echec $ok=1; if($ok){ http://www.lmsoft.com/siteb/francais/bulletin02_2pag.html 12/02/2007 Web Creator, Webcreator, LMSOFT, Envoi données de formulaire Page 2 of 2 // envoi du resultat par email $sujet= "Form2Mail de ".$refer Depuis 1984, les produits LMSOFT se sont mérités de nombreux prix et les éloges de la presse . Ce site a été réalisé avec http://www.lmsoft.com/siteb/francais/bulletin02_2pag.html 12/02/2007