PHP-MySQL : Formulaire (1/4)
pour le script 'Bon anniversaire' de DB77
Formulaire et script d’enregistrement pour le script «
Bon anniversaire » de DB77 en PHP/MySQL
Suite à la création du script « Bon anniversaire » par DB77, je me suis dit qu’il serait plus facile que les visiteurs puissent rentrer eux-mêmes leur nom, prénom, date de naissance et courriel. J’ai donc développé un petit script en enchainant différentes fenêtres. Je vous le livre ici.
La première manipulation à faire est la création de la base MySQL avec Phpmyadmin par exemple elle doit s’appeler : `anni`.
Ensuite on insert la table ‘users’ avec les champs dont on a besoin avec le code ci-dessous :
DROP TABLE IF EXISTS `users`; CREATE TABLE IF NOT EXISTS `users` ( `id` smallint(6) NOT NULL auto_increment, `nom` varchar(255) collate latin1_general_ci NOT NULL default '', `prenom` tinytext collate latin1_general_ci NOT NULL, `date_anni` date NOT NULL default '0000-00-00', `mel` varchar(255) collate latin1_general_ci NOT NULL default '', `envoye` binary(1) NOT NULL default '', `photo` text character set latin1 NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mel` (`mel`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci ;
Puis à l’aide d’un éditeur de texte, Bloc-notes Windows par exemple, on crée les fenêtres dont on a besoin en les nommant scrupuleusement comme indiqué.
Form_anni.php
<html> <head> <meta http-equiv="Content-Language" content="fr"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Nom</title><script language="javascript"> function verif() {mes=""; if(document.frm.nom.value==''){mes=mes+"\n-Nom manquant";} if(document.frm.prenom.value==''){mes=mes+"\n-Prénom manquant";} if(document.frm.date_anni.value==''){mes=mes+"\n-Date de naissance manquant";} if(document.frm.mel.value==''){mes=mes+"\n-Courriel manquant";} if(mes!=''){alert("A completer :"+mes);return false;}else{return true;} } </script> </head> <body> <form name="frm" method="POST" action="insert_anni.php" onSubmit="return verif()"> <p> </p> <div align="center"> <table border="0" width="70%" id="table1" cellspacing="0"> <tr> <td align="right" width="379">Nom : </td> <td align="left"><input type="text" name="nom" size="40"></td> </tr> <tr> <td align="right" width="379">Prénom : </td> <td align="left"><input type="text" name="prenom" size="40"></td> </tr> <tr> <td align="right" width="379">Date de naissance : </td> <td align="left"><input type="text" name="date_anni" size="12"> sous la forme JJ/MM/AAAA</td> </tr> <tr> <td align="right" width="379">Courriel : </td> <td align="left"><input type="text" name="mel" size="40"></td> </tr> <tr> <td align="right" width="379"> </td> <td align="left"> <input type="hidden" name="envoye" size="2" value="0"></td> </tr> <tr> <td align="right" width="379"> <input type="submit" value="Suivant" name="B1" style="float: right"></td> <td align="left"><input type="reset" value="Rétablir" name="B2"></td> </tr> </table> </form> </body> </html>
yves42 le
21/07/2008
(19 293 hits)
Au fil des news Magazines - Le N°128 de Programmez est disponible Magazines - Le N°127 de Programmez est disponible Dreamweaver CS4 + Php + Mysql - Trucs et Astuces - Part 6 Pour continuer dans le même style, je vous propose une suite au précédent article. Rechercher tous ... Adobe - Adobe Photoshop.com Mobile pour iPhone 1.1 JavaScript - Ajouter une page dans vos favorites Dreamweaver CS4 + Php + Mysql - Trucs et Astuces - Part 5 - Je vous propose cette fois deux astuces. Comment exporter une feuille de style avec l'aide de ... SharePoint Personalization Site Links - Les liens personnalisés des MySite SharePoint Nous avons vu dans les articles précédents comment agrémenter les pages de recherche afin de ... Magazines - Le n°126 de Programmez est disponible Outils - Traducteur en ligne automatique pour site web Adobe - Adobe Photoshop.com Mobile pour Iphone Magazines - Le n°125 de Programmez est disponible Adobe - Adobe AIR 2 et Flash Player 10.1version bêta Les conférences autour des technologies Microsoft - Liste non exhaustive des grands évènements Nous allons essayer de regrouper un grand nombre des évènements autour des technologies Microsoft ... Magazines - Le n°124 de Programmez est disponible PHP - Forum PHP 2009 Composants - eFace - XAML en Java WPF - Désactiver le bouton de réduction d'une fenêtre Magazines - Le n°123 de Programmez est disponible Magazines - Le n°122 de Programmez est disponible Auditer une ferme SharePoint - Assurer le bon fonctionnement de SharePoint Dans le cadre de la bonne gestion de son environnement SharePoint, il est utile de faire un ... SQL Server 2008 Report Builder 2.0 - Installation et utilisation de Report Builder 2.0 Dans le cadre de la création de rapports pour SQL Server Reporting Services 2008, un outil est ... Magazines - Le HS N° 1 de Web Design est disponible Adobe - Adobe propose en Open Source les frameworks..... Outils - EntityBuilder CSharp - Sérialisation XML de vos objets Magazines - Le n°121 de Programmez est disponible Adobe - Adobe annonce MAX 2009 ! Outils - WhoIs [MAJ] Dreamweaver MX + Php + MySql - Les formulaires - partie 3 Mise à jour du code, par DB 77, affichage du code erreur, dans la page erreur.php, traduction des ... PHP - News avec photo - Système de gestion - affichage Gestion - Administration - Affichage d'une "News", "Actualité", "Info", ... avec : - mise en forme ... Outils - Crypt Dreamweaver Php Mysql - Région répétée imbriquée Je rebondis, sur un post du forum, pour vous montrer comment obtenir grâce à l'extension Simulated ... Magazines - Le n° 120 de Programmez est disponible Gérer les bases de contenu SharePoint - Gérer la croissance du volume des données Dans le cadre de la gestion quotidienne de ferme SharePoint, il existe une partie qu'il faut ... PHP - Le Coach PHP sur Visual Studio .NET - Ecrire une application .NET utilisant MySQL PHP - Utilisation de PHP dans le monde Microsoft Magazines - Le n° 119 de Programmez est disponible Adobe - Adobe annonce Photoshop Marketplace [MAJ] Tutoriel AJAX simple - En avant vers le WEB2.0 Mis à jour le 20/04/2009