Aujourd’hui je mets à disposition une class pour générer des formulaires de manière simple, rapide et sécurisée.
Exemple de code rapide
$form = new form('login', 'post'); $form->addInput('Login', 'login', 'text', true); $form->addInput('Mot de passe', 'password', 'password', true); $form->addNoSpam('Copier le code', 'codeUser'); $form->addSubmit('Connexion', 'submit'); if($form->checkForm() === true) { // traitement ici } else { $form->generateForm(); }
Après avoir évidemment inclus la classe sur votre page vous devez instancier le formulaire: $form = new form(‘connexion’); après vous ajouter les différents input souhaitent (avec la propriété ->addInput(….).
Pour la suite soit le formulaire est bien rempli et on traite les données (->checkForm === true) sinon on affiche le formulaire (->generateForm).
Vous trouverez dans le fichier zip de la class différents exemples d’utilisation. N’hésitez pas à me faire part de vos retours.
Si vous utilisez un IDE (commet netbeans, eclipse, etc.), la class à été commentée pour fonctionner avec l’auto complession (ctrl + espace).
La licence de la class est sous LGPL concrètement vous pouvez l’intégrer sans problème dans vos différents logiciels peut importe la licence. C’est uniquement si vous modifier la class que vous devez distribuer les améliorations. Un remerciement/lien fait toujours plaisir.
Bonne programmation à tous.
Ping : Class pour créer rapidement des formulaires «