Bonjour,

tout d'abord je vous présente l'environnement de mon developpement :
- j'utilise un handler pour gérer une table ;
- j'ai bien complété tous les champs ;
- je fais un test de requête sur tous les champs : tous sont non vide ;
- j'ajoute un autre champ que je complète bien ;
- je fais un second test de requête sur le champ créé : celui-ci est vide.

Exemple :
. ma table : etudiant ;
. mes champs : id, prenom, nom, email ; (qui sont tous bien complétés !)
. grâce au handler je récupere facilement les différents champs de cette façon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
    $mon_etudiant=& new etudiant();
    $mon_etudiant=find('where email="essai@mail.com"') ;
 
    $mon_etudiant_nom=$mon_etudiant->nom ;
    if (empty($mon_etudiant_nom)) { echo 'Vide'; } else {echo 'Non Vide'; }
Là il m'affiche bien 'Non Vide' !
Idem pour les autres champs !

. j'ajoute un champ : mot_de_passe ; (je complète bien sûr !)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
    $mon_etudiant_mdp=$mon_etudiant->mot_de_passe ;
    if (empty($mon_etudiant_mdp)) { echo 'Vide'; } else {echo 'Non Vide'; }
Là il m'affiche 'Vide' !

J'ai vérifié le handler, (ici etudiant.php), il y a bien la variable mot_de_passe...

J'espère avoir été clair... si vous pouvez me donner des pistes pour résoudre ce problème car là j'ai vidé toutes mes idées .

Merci d'avance.