Forum » » Bugs, Probs ... » » Nouvelle install sous usbwebserver PHP 8.1
Posté : 21 févr. 2025 à 09:17 
Le problème :
Dans l'archive sql les valeurs de ranksxxx sont à NULL donc dans adm_formulaire la requête qui construit la liste renvoi des NULL...
donc tableau de construction de la liste renvoi aussi des NULL sauf pour la première ligne qu'il fabrique (-> Supprimer/choisir un rôle <-) ...
et donc au final on a une liste déroulante incohérente avec des options sans nom et sans valeur (== inutile) ... pire cette construction fournit donc une valeur null à aff_langue qui est désormais (Php8xxx) déprécié dans les stripos() ...
sur github j'ai fait un test de correction adm_formulaire qu'il faut tester ...
https://github.com/npds/npds_dune/commit/93cc5dad924a29bc4cd14d31a93894fab02f3482
Il faut donc retester le fonctionnement et la cohérence de la liste déroulante ...
==> après une install
# allez dans admin pour créer un user
la liste déroulante "Rôle de l'utilisateur" ne devrait présenter qu'une seule ligne (-> Supprimer/choisir un rôle <-)
dans admin allez dans la config forums "ajouter/remplir" un rôle
retourner à la création user la liste déroulante du rôle devrait présenter deux lignes ... etc ...
L'eau goutte à goutte finit toujours par percer la pierre.
Message édité par : jpb / 21/02/2025 09:19
Message édité par : jpb / 21/02/2025 09:21
Cet article provient de NPDS
https://www.npds.org/viewtopic.php?topic=26963&forum=1