Bueno me explicaré mejor porque no sabía muy bien lo que poner en el título.
El caso es que estoy haciendo un registro chapucero para una pijada, el cual sólo pide nick y pass. Los nicks se guardarán en un archivo "usuarios.txt" y las passwords en un archivo "claves.txt" pero aún no está hecha esta parte. Ahora lo que he hecho es crear el archivo usuarios.txt a mano y meter unos cuantos nicks (un nick cada línea) para comprobar que funciona el bucle que tengo para comprobar si el nick elegido por el usuario al registrarse ya está registrado o no. He hecho lo siguiente:
if (is_file($archivousers)) {
$ar=fopen($archivousers,"r");
$i=0;
while (!feof($ar)) {
$listausers[$i]=fgets($ar);
if ($nick==$listausers[$i]) {
echo "Lo sentimos, el nickname elegido está siendo usado por otra persona.< br>< br>";
echo "<a href='registro.php'>Volver</a>";
}
$i++;
}
clearstatcache();
fclose($ar);
}
Pero si intento registrar uno de los nicks que hay en el archivo no sale el mensaje que debería, tampoco sale ningún error. Los usuarios se guardan correctamente en el array, eso lo he comprobado, y la variable $nick obviamente recoge el nick que ha introducido el usuario mediante un input. Agradecería si alguien pudiera decirme dónde está el problema porque yo no lo veo :s, gracias. Espero haberme explicado bien, es un tema algo raro :\