El problema es que existen esos datos. Lo que me emparanoya es que cuando trato de insertar un nuevo usuario con clave 
Código:
 $query = "INSERT INTO $table (adminsname, adminspass) VALUES ('$adminsname',PASSWORD('$adminspass'))";
  y la contraseña es la MISMA que en el otro caso. De hecho, cuando inserto directamente la consulta en la base de datos, con 
Código:
 insert into users (adminsname, adminspass) values ('juanma',PASSWORD('lamismapass'));
   me lo inserta bien, y el campo adminspass está bien, pero al intentar hacer eso mismo a través del archivo PHP la contraseña insertada es diferente, mucho más corta y no parece una clave en formato MySQL.