Création d'un formulaire

Attention, depuis PHP 5.5.0, certaines extensions SQL sans doute utilisées dans ce tutoriel peuvent être obsolètes et seront supprimées dans le futur, vous devez donc adapter les codes! Exemples ici.

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 :

  1. Le pseudo
  2. L'email
  3. 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 notez bien que la page ou se trouve le formulaire se nomme commentaire.php et faite bien attention à l'extention de la page, c'est du PHP.


Vous obtenez normalement un formulaire comme celui-ci:

Pseudo:

Email:

Commentaire:

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.

Voir/déposer un commentaire (0) | Signaler un problème