Magazine

CodeIgniter et les formulaires - partie 1

Publié le 14 janvier 2008 par Cédrci Bousmanne

Je continue ma découverte du Framework PHP CodeIgniter, et ce soir, je me suis attaqué aux formulaires.

La création d’une vue contenant un formulaire n’a rien de palpitant, si ce n’est peut-être la fonction form_open('form/action');. Son utilisation n’est pas obligatoire, mais elle rend l’application plus portable puisqu’elle gère l’url complète de destination du formulaire en fonction des variables définies dans la configuration de CodeIgniter.

Là ou CI devient intéressant, c’est dans la librairie de vérification de donnée qu’il intègre. Par exemple, après avoir crée une classe appellant la librarie validation, voici comment pourrait se présenter une fonction pour s’enregistrer sur le site :

$rules['password'] = "trim|required|min_lenght[6]|matches[p_repeat]|md5";
$rules['p_repeat'] = "trim|required";
$rules['email'] = "trim|required|valid_email|xss_clean";
$this->validation->set_rules($rules);
if($this->validation->run() == FALSE){
$this->load->view('user_register_form');
}else{
// traitement des données recues par la vue
}

Dans ce cas de figure, voici ce qu’il se passera :

  • Les trois champs subiront la fonction PHP trim();
  • Les trois champs sont marqués “required”
  • Le champ password sera composé d’au minimum 6 caractères
  • Le champ password doit correspondre au champs p_repeat
  • Le champ password sera crypté en MD5

En cas d’erreur, on ré-affichera la vue user_register_form qui contient le formulaire d’inscription d’où vient notre utilisateur.

Simple, rapide, et efficace. Demain, je vous parlerai de l’affichage des erreurs suite à l’utilisation de la librairie validation.

Plus d’information dans la documentation officielle de CodeIgniter.


CodeIgniter et les formulaires - partie 1
CodeIgniter et les formulaires - partie 1
CodeIgniter et les formulaires - partie 1
CodeIgniter et les formulaires - partie 1

Retour à La Une de Logo Paperblog

A propos de l’auteur


Cédrci Bousmanne 1 partage Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Dossier Paperblog