sorry j'avais pas lu toute la discussion
primo oui c'est le if(!empty) avant le if(isset) qui m'étonne.
secundo, pour ton problème : oui la solution de billoum parait être la bonne : chaque fois que ton client valide ton formulaire, tu enregistres le nom dans un tableau
je ne sais plus si l'instrucion $_SESSION['nom'][] augmente à chaque fois d'un indice. si c'est le cas, cela devrait fonctionner tel quel. sinon, utilise $_SESSION['nom'][$n] et tu incrémente $n à chaque fois que tu passes dans le formulaire. pour ce faire, il faut bien sûr que $n soit également une variable de session !
bien sûr, dans ton formulaire, tu dois créer une boucle pour afficher tous les noms déjà enregistrés, donc
for ( $i = 0, $i <= $n, i++ ) echo $_SESSION['nom'][$i];
tout en gardant le input name = nom et le input submit.
Si tu souhaites que ton client puisse changer les noms déjà enregistrés, il faut que ta boucle fasse un echo avec des inputs. assures-toi que les name diffèrent à chaque fois (par exemple name = nom$i) et n'oublie pas de gérer les modifications. dans ton cas, pour tes essais, fais cela dans une seconde phase de développement de ton script
Partager