Mon mon code est sensé faire ceci : Il cherche un pseudo dans un fichier et si il le trouve, il averti que celui-ci existe déjà, sinon il l'ajoute dans le dit fichier (je suis obligé d'utiliser un fichier text.. c'est pour un projet d'examen..). Le problème est que la fonction in_array() semble ne PAS trouver la correspondance entre la chaîne à rechercher et les entrée du array $lignes et le script part sur ELSE{... .
Code :
$lignes = file($fpart);
$recherche = "pseudo:".$pseudo;
if(in_array($recherche, $lignes)){
echo 'Il semblerait que ce pseudo soit pris';
echo '<a href="javascript:history.go(-1)">Cliquez ici pour revenir au formulaire</a>';
Pour vérifier, j'ai fait afficher les valeurs avec :
Code :
echo " valeur de recherche : ".$recherche." ";
print_r($lignes);
La valeur de $recherche affichée correspond pourtant avec une des valeurs de $lignes ! Aucun problème d'espaces ou autre ! c'est à ne rien y comprendre !
Quelqu'un aurait-il une idée miraculeuse ?
Merci d'avance et bonne matinée !
Message édité par Psychojau le 15-12-2008 à 11:46:24
Marsh Posté le 15-12-2008 à 04:27:58
Bonjour,
Mon mon code est sensé faire ceci :
Il cherche un pseudo dans un fichier et si il le trouve, il averti que celui-ci existe déjà, sinon il l'ajoute dans le dit fichier (je suis obligé d'utiliser un fichier text.. c'est pour un projet d'examen..).
Le problème est que la fonction in_array() semble ne PAS trouver la correspondance entre la chaîne à rechercher et les entrée du array $lignes et le script part sur ELSE{... .
Pour vérifier, j'ai fait afficher les valeurs avec :
La valeur de $recherche affichée correspond pourtant avec une des valeurs de $lignes ! Aucun problème d'espaces ou autre ! c'est à ne rien y comprendre !
Quelqu'un aurait-il une idée miraculeuse ?
Merci d'avance et bonne matinée !
Message édité par Psychojau le 15-12-2008 à 11:46:24