Création d'un formulaire
Pour manipuler, enregistrer, ajouter, supprimer des données SQL, on utilise les formulaires
. Bha ouai, l'utilisation de PhpMyAdmin c'est bien, c'est pratique mais à la longue et quand c'est répétitif, c'est rébarbatif!
Si vous avez lu mes précédents tuto. concernant MySQL, un système de gestion de base de données et les Commandes SQL, vous avez du remarquer que j'utilise, comme exemple, une base de données nommé "COMMENTAIRES" .. et bhin deviné quoi .. on va continuer
^_^! Bon, je n'ai pas la prétention de vous apprendre à faire un sytème de commentaire hyper génial, mais, juste comprendre et pourquoi pas, apprendre, comment on fait un peut "joujou" avec PHP et SQL pour manipuler des données.
Création du formulaire
Avant de commencer notre formulaire, il faut savoir au préalable ce que l'on veut enregistrer en base de données.
Là, je veux pouvoir enregistrer :
- Le pseudo
- L'email
- Le commentaire
Il nous faut donc créer un formulaire de 3 champs ... allé, c'est partit, on ouvre notre éditeur préfèré (Notepad++) et on code notre petit formulaire.
Si vous avez oublié comment on fait, consultez la page sur les formulaire.
<form action="commentaire.php" method="post"> <p>Pseudo:<br/> <input name="pseudo" size="22" value="" type="text"/> </p> <p>Email:<br/> <input name="email" size="22" value="" type="text"/> </p> <p>Commentaire:<br/> <textarea name="commentaire" rows="10" cols="50" ></textarea> </p> <input name="Valider" value="Valider" type="submit"/> <input name="Effacer" value="Effacer" type="reset"/> </form>
Vous obtenez normalement un formulaire comme celui-ci:
Préparation de la base de données
Si on veut pouvoir enregistrer nos futurs données, va peut être falloir créer une base de données ^^. Bon, j'avoue que je ne me suis pas foullé et que j'ai tout simplement reprit celle qui me servait d'exemple dans les tuto. précédents...
On sait d'avance que notre table, que j'ai nommé "COMMENTAIRES", doit contenir nos 3 champs "pseudo", "email" et "commentaire". On va juste ajouté à notre table un champ nommé "id" qui sera en auto-incrémente. Vous savez normalement comment faire !!
-- -- Structure de la table `COMMENTAIRES` -- CREATE TABLE IF NOT EXISTS `COMMENTAIRES` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pseudo` varchar(100) collate latin1_general_ci NOT NULL, `email` varchar(50) collate latin1_general_ci NOT NULL, `commentaire` text collate latin1_general_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;
Bon, on a finit notre première partie
. La prochaine étape va vous griller les neurones
, on vérifira les données du formulaire, on préparera à l'enregistrement et on enregistrera le tout.


Signaler une erreur
Initiation aux requêtes SQL avec PHP
Vérifications et enregistrements des données



