Salut
D'une part, il est préférable d'utiliser des constantes pour ce genre de choses. Ainsi, il est impossible d'écraser les variables (c'est ce qu'il semble se passer ici).
D'autre part, tu as des codes numériques : pourquoi te compliquer la vie à faire deux tableaux indexés numériquement alors que le code d'erreur est fait pour cela ?
Cela te permettrait d'utiliser ce genre de code le moment venu (plutôt que ta boucle for) :
echo $erreur[$_SESSION['erreur']];
Sinon, je te recommande d'utiliser le pluriel pour les noms de tableaux. Ici, cela t'éviterait d'avoir un conflit entre $erreur et $_SESSION['errreur'] comme le suggère Swoög (avec raison, je pense).
Tu aurais donc :
1 2 3 4 5 6 7 8 9 10
| $erreurs = array();
$erreurs[1] = "texte de l'erreur 1";
$erreurs[2] = "texte de l'erreur 2";
$erreurs[3] = "texte de l'erreur 3";
$erreurs[4] = "texte de l'erreur 4";
$erreurs[5] = "texte de l'erreur 5";
// ...
echo $erreurs[$_SESSION['erreur']]; |
Partager