Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2010, 11:46
piruas
 
Fecha de Ingreso: febrero-2010
Mensajes: 2
Antigüedad: 14 años, 2 meses
Puntos: 0
Sonrisa Ayuda Comparar un fichero de texto

Hola soy novato en esto, y seguramente es una tonteria lo que no puedo hacerlo,
el caso es que estoy haciendo una pagina para registrarse y cosas de esas.

el caso es que para crear un nuevo usuario sólo se podrá realizar si el usuario no está registrado en el fichero usuarios.txt y pues no se como hacerlo. el codigo que tengo hasta el momento es este.

if (isset($_POST['Crear'])){
$fclaves=fopen('claves.txt','a') or die("no puedo abrir archivo");
$fusuarios=fopen('usuarios.txt','a') or die ("no puedo abrir archivo");
$a=0;
while (!feof($fusuarios)) {
$buffer=fgets($fusuarios, 4096);
if ($buffer == $_POST['NombreUsuario'])
$a++;
}
if($a==0){
if ($_POST['claveNueva']== $_POST['Repeticion'])
{
fputs($fclaves, $_POST['Nueva']);
$cerrar=fclose($fclaves);
fputs($fusuarios, $_POST['Nombre']);
$cerrar=fclose($fusuarios);
echo "Se ha creado correctamente!!!";
}
}
else
echo "Error, las claves no coinciden o el usuario ya existe!!!";
}

y el problema es que cuando pongo usuarios repetidos igualmente me los crea y pues no se que hacer para que no me los cree en el caso de que el usuario ya exista.