par
dunbar » 15 nov. 2010, 20:16
Bonjour,
J'aimerais me faire une classe qui vérifie les champs d'un formulaire, cette classe doit pouvoir être adaptable à touts mes form actuel et futur.
L'idée est la suivante :
Pour savoir quel champ est obligatoire, quel champ est un champ mail etc...
je commence comme ceci :
$champs = array( array ('nom' , $_POST['nom'] , 'text' , '' , 'ob' ),
array ('prenom' , $_POST['prenom'], 'text' , '' , 'ob' ),
array ('pseudo' , $_POST['pseudo'], 'text' , 6 , 'ob' ),
array ('email' , $_POST['email'] , 'mail' , '' , 'ob' ),
array ('mot de passe', $_POST['pass'] , 'pass' , 8 , 'ob' ) );
Donc la j'ai dans l'ordre : le nom du champ | la valeur | le type | option (exemple si il doit avoir une longueur minimal) | obligatoire/ou pas
Puis ma classe je récupère les données comme ceci
function __construct($champ_formulaire)
{
$fm = $champ_formulaire;
foreach($fm as $cle => $var)
{
$this->_nom = $fm[$cle][0];
$this->_donnee = $fm[$cle][1];
$this->_type = $fm[$cle][2];
$this->_option = $fm[$cle][3];
$this->_action = $fm[$cle][4];
/*
echo '<pre>';
print_r( $this->_action );
echo '</pre>';
*/
$mail = ((isset($this->_type) && ($this->_type == 'mail')) ? $this->_donnee : null ) ;
}
}
Et déjà là je pense que je m'y prends mal ??
L'idée est de faire une function par vérification, champ remplie ou pas, email valide ou pas, etc.....
Je serais content d'avoir vos avis

D'avance merci
Bonjour,
J'aimerais me faire une classe qui vérifie les champs d'un formulaire, cette classe doit pouvoir être adaptable à touts mes form actuel et futur.
L'idée est la suivante :
Pour savoir quel champ est obligatoire, quel champ est un champ mail etc...
je commence comme ceci :
[php]
$champs = array( array ('nom' , $_POST['nom'] , 'text' , '' , 'ob' ),
array ('prenom' , $_POST['prenom'], 'text' , '' , 'ob' ),
array ('pseudo' , $_POST['pseudo'], 'text' , 6 , 'ob' ),
array ('email' , $_POST['email'] , 'mail' , '' , 'ob' ),
array ('mot de passe', $_POST['pass'] , 'pass' , 8 , 'ob' ) );
[/php]
Donc la j'ai dans l'ordre : le nom du champ | la valeur | le type | option (exemple si il doit avoir une longueur minimal) | obligatoire/ou pas
Puis ma classe je récupère les données comme ceci
[php]
function __construct($champ_formulaire)
{
$fm = $champ_formulaire;
foreach($fm as $cle => $var)
{
$this->_nom = $fm[$cle][0];
$this->_donnee = $fm[$cle][1];
$this->_type = $fm[$cle][2];
$this->_option = $fm[$cle][3];
$this->_action = $fm[$cle][4];
/*
echo '<pre>';
print_r( $this->_action );
echo '</pre>';
*/
$mail = ((isset($this->_type) && ($this->_type == 'mail')) ? $this->_donnee : null ) ;
}
}
[/php]
Et déjà là je pense que je m'y prends mal ??
L'idée est de faire une function par vérification, champ remplie ou pas, email valide ou pas, etc.....
Je serais content d'avoir vos avis :)
D'avance merci