Hola Camilo,
Creo que tu problema esta en como estas tratando de hacer la consulta a la base de datos, estas usando
mysql_db_query y según el manual de php esa función esta obsoleta.
Note: Esta función es obsoleta desde PHP 4.0.6 no use esta función. Use mysql_select_db() y mysql_query().
Tomando esto en cuenta tu código debería ser algo como esto:
Código PHP:
$query="SELECT * FROM usuarios WHERE login='$login'";
$link=mysql_connect($server,$dbuser,$dbpass);
mysql_select_db($database);
//$result=mysql_db_query($database,$query,$link); ESTO ES OBSOLETO
$result=mysql_query($query,$link);
if(mysql_num_rows($result)){
/*Si mal no recuerdo mysql_num_rows sólo te regresa el número de lineas
no un true o false por lo que tienes que hacer una comparación en este
caso sería algo así: if(mysql_num_rows($result)>0)...*/
echo "El usuario ya existe en la BD";
} else {
mysql_free_result($result);
/* Ahora comprovamos que los dos pass coinciden */
if($pass1!=$pass2) {
/*¿De donde salen $pass1 y $pass2? me supongo que deben estar
lineas más arriba en tu código =)*/
La otra consulta que haces a la base de datos esta igual con
mysql_db_query por eso te regresa los warnings.
Saludos.