Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2011, 04:51
jurassicboy
 
Fecha de Ingreso: agosto-2009
Mensajes: 91
Antigüedad: 15 años, 7 meses
Puntos: 2
Sonrisa Problemilla utilizando stristr.

Buenos días compañeros,

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";

    }

}