Llevo mirando, cambiando y probando este trozo de código un par de días y no logro saber por qué no me hace bien la comparación. A ver si vosotros me podéis echar una mano.
Lo que hace el código es guardar cada línea de un fichero txt en el array $archivo[$i] En cada línea de ese txt hay un usuario que es comparado con otro usuario que tengo en la variable $nombre_completo. Es fácil a simple vista, comparo cada usuario del txt con el que tengo en la variable y si los nombres coinciden muestro por pantalla que se ha encontrado una coincidencia ($noaceptado=0), sino muestro que no hay ninguna coincidencia ($noaceptado=1).
El problema es que aunque coincidan los nombres siempre devuelve 1, es decir $noaceptado=1.
Seguramente es una tontería pero no la veo...
Mil gracias.
Aquí el código:
Código PHP:
$archivo = file(utf8_encode("autoriza.txt"));
$lineas = count($archivo);
$i=0;
for($i=0;$i<$lineas;$i++){
echo $nombre_completo;?><br /><?
echo $archivo[$i];?><br /><br /><?
if(stristr($nombre_completo,$archivo[$i])===FALSE){
$noaceptado="1";
}else{
$noaceptado="0";
}
}