Bonjour,

apres avoir regardé le tuto (encore une fois)
je bloque toujours sur la meme chose..

Je renvoi les données via

if(isset($_POST'data'])){
   $form->set($_POST'data']);
}

il me les affiche bien,

mais je ne trouve pas le moyen d'afficher les messages d'erreurs aux champs vides uniquement..
des que je poste le formulaire, il m'affiche les messages d'erreurs que je fais passer

Sur les commentaires du tuto, on est plusieurs a pas trouver la solution, donc, si quelqu'un en a une, je suis preneur :)

(ps, dans le tuto, le message d'erreur s'affiche meme si le champs est rempli, donc je suppose avoir tout fait correctement)

Merci d'avance :)

3 réponses


Flowcki
Réponse acceptée

Une solution alternative :

public function setErrors($errors){
        foreach($_POST'data'] as $key => $k){
            if(!empty($k)){
                unset($errors$key]);
            }
        }
        $this->errors = $errors;
    }

+1 je cherche depuis cet après midi et j'arrive toujours pas :/
J'ai envoyé un mail à grafikart il ma dit en gros de trouver l'erreur tout seul mais même dans la source que j'avais DL il y a longtemps qui est payant il y a le même problème...
Je bloque à mort pour le coup.

ifabe
Auteur

Bien qu'alternative, ca marche plutot bien :p

Bien vu R-transat, merci :)

Bonne soirée :)