suponiendo que tengas los usuarios en el fichero de esta forma:
nombre1;pass1;masdatosseparadosporpuntoYcoma
nombre2;pass2;masdatosseparadosporpuntoYcoma
nombre3;pass3;masdatosseparadosporpuntoYcoma
el codigo de leer el fichero e insertar sería:
Código PHP:
while(!feof($fich))
{
$cadena = fgets($fich,4096);
$cadena=substr($cadena,0,strpos($cadena,"\r\n"));
$trozos = explode(";", $cadena);
if ($trozos[2]=="")
{
echo "<br>No se ha insertado el usuario: ".$trozos[0].", pass vacio.";
}
else
{
$sql="select nombre from tabla_usuario where nombre='".$trozos[0]."'";
$resultado=mysql_query($sql)or die ("ERROR obteniendo respuestas de la base de datos, ".mysql_error());
if (mysql_num_rows($resultado)==0)
{
$sql="insert into tabla_usuarios(Nombre,pass,restodatos) VALUES ('".$trozos[0]."','".$trozos[1]."','resto datos')";
$resultado=mysql_query($sql)or die ("ERROR obteniendo respuestas de la base de datos, ".mysql_error());
echo "<br><font color='#00cc00'>se ha insertado en la base: ".$trozos[0]." / ".$trozos[1]." / ". $trozos[2]."</font>";
}
else
{
echo "<br><font color='#cc0000'>usuario repetido: ".$trozos[0]."</font>";
}
}
}
algo asi... eso va leyendo de un fichero los datos, separa por lineas luego por ; y esos datos los va introduciendo en la base de datos solo si no existe el usuario... modificalo a tu gusto y a ver si te vale