J'aimerais verifier ma fonction Verif si elle retourne TRUE, si oui la fonction Envoyer va afficher "Merci", le probleme du code c'est qu'il affiche toujours "Des erreurs ont ete trouve" meme si je remplis le champs nom:
<?php
class maClass
{
public function Verif($fields, $method=array(), $Message){
// code
foreach($this->method as $m1=>$m2)
{
switch($m1)
{
case 'min':
if(strlen($_POST[$this->fields]) < $m2)
{
return FALSE;
}
return TRUE;
break;
}
}
}
public function Envoyer() {
if($this->Verif($this->fields, $this->method=array(), $this->Message))
{
return TRUE;
}
else
{
return FALSE;
}
}
}
$v = new maClass();
if(isset($_POST['send'])){
$v->Verif('nom', array('min'=>5), 'Minimum de caracteres est 5');
if($v->Envoyer()) {
echo 'Merci';
}
else
{
echo 'Des erreurs ont ete trouve<br>';
}
}
?>
merci a vous