EL PROGRAMA SOLO TIENE QUE COMPROBAR QUE EL USUARIO NO EXISTA EN EL DOCUMENTO .TXT en el txt se guarda el nombre i contraseña separados por Tabulaciones , el caso es que cuando escrivo el primer nombre que hay en el documento en este caso PERE me funciona i me dice que el usuario ya existe pero si coloco el segundo nombre JOSE me lo guarda tal cual i deveria decir que ya exisste... me pueden ayudar? ven algo raro?
 
-los datos que coje provienen de un formulario este:
 
 formulari.php
 
 <form name="Form1" action="comprobar.php" method="post">
<p>nom:
<input name="nom" type="text">
 
 
<p>contrasenya:
<input name="contrasenya" type="text">
 
<input name="enviar" type="submit" value="enviar">
 
</form>
 
 
 
-este es el que no me funciona...:
 
 
 comprobar.php
 
 
 <?
 
#Obrim el fitxer en tipus d'escriptura
 
$fitxer = "./usuaris_guardats.txt";
$descriptor = fopen($fitxer,"r");
$contingut = fread($descriptor, filesize($fitxer));
$noms = explode("\t",$contingut);
$contador=0;
 
for($i=0;$i>count($noms);$i=$i+2){
if($noms[$i]==$_POST['nom']){
$contador=$contador+1;
}//final del IF
 
break;
 
}//final del FOR
print_r($contador);
 
if($contador==1){
echo("no pots per que ya existeix");
 
?>
<a href="formulari.php"><br>Tornar al Formulari <a>
<?
 
}//final del IF
else{
 
#Escrivim la primera línia dins d'ell en un string
 
$descriptor = fopen($fitxer,"a");
$string1 = $_REQUEST["nom"]."\t".$_REQUEST["contrasenya"]."\n";
fputs($descriptor,$string1);
 
#fputs($fitxer,$_REQUEST["nom"]."\t".$_REQUEST["contrasenya"]."\n");
 
fclose($descriptor);
}//final del ELSE
?> 
  
 

