Si le modèle de la ligne est le suivant :
NOM MOTDEPASSE EMAIL\n
La ligne
$morceaux = explode(" ", $indice);
implique que $morceaux[0] = NOM, $morceaux[1] = MOTDEPASSE et $morceaux[2] = EMAIL
Peut être que le problème vient de là.
Autrement, bien que j'ai conscience qu'il s'agit d'un script de test, il vaut mieux prendre pour habitude de ne pas utilise l'espace comme séparateur, pour éviter les erreurs si l'utilisateur entre un espace dans son nom. Personellement j'utiliserai le "pipe" |
ex : NOM|MOTDEPASSE|EMAIL\n
avec un test pour supprimer les pipes éventuellement entrés par l'utilisateur, de cette manière :
$membre = str_replace("|", "",$nom) ."|". str_replace("|", "",$motdepasse). "|" . str_replace("|", "",$email) ."|";
Je sais pas expérience qu'il vaut mieux prendre l'habitude de ces petits détails, y compris pour les tests :)
Ben


