Habia un error en un else que no estaba entre llaves, pero no es eso lo que hace que no funcione...os copio y pego el codigo completo...
 
db_funciones.php:  
 Código PHP:
    <?
 
function conectar($servidor, $usuario, $password, $base_datos)    //funcion que conecta a la base de datos
{
if (!($link=mysql_connect($servidor, $usuario, $password))){
    exit();
    }
if(!(mysql_select_db($base_datos, $link))){
    exit();
    }
return $link;
}
 
function unicidad_datos()
{
 
$conexion = conectar("localhost","root","","golftdb");
 
$usuario = $_POST['usuario'];
$contraseña = $_POST['password'];
$nombre = $_POST['nombre'];
$apellidos = $_POST['apellidos'];
$residencia = $_POST['direccion'];
$ciudad = $_POST['ciudad'];
$pais = $_POST['pais'];
$cp = $_POST['cp'];
$email = $_POST['e-mail'];
$sexo = $_POST['sexo'];
 
$sql= mysql_query("SELECT usuario FROM usuarios WHERE 1",$conexion);
$existe_usuario= 0;
 
echo "existe_usuario antes de entrar en la comparacion: ".$existe_usuario."<br>";
 
while ($row = mysql_fetch_array($sql)){
    if($row['usuario'] == $usuario){
    echo "Usuario encontrado: ".$row['usuario']."<br>";
    $existe_usuario = 1;
    return $existe_usuario;
    }else{
        $existe_usuario=0;
        return $existe_usuario;
        }
}
 
echo "existe_usuario despues de entrar en la comparacion: ".$existe_usuario."<br>";
 
 
/*if ($sql_usuario == $usuario){
    echo "sql no es vacia, luego existe un usuario con el mismo nombre<br>";
    $existe_usuario = true;
    }else{
        echo "es vacia"."<br>";
        $existe_usuario = false;
        }
*/        
$sql= mysql_query("SELECT email FROM usuarios WHERE 1",$conexion);
 
while ($row = mysql_fetch_array($sql)){
    if($row['e-mail'] == $email){
    echo "E-mail encontrado: ".$row['e-mail']."<br>";
    $existe_email=true;
    break;
    }else
        $existe_email=false;
}
 
}
function guardar_usuario()
{
 
$conexion = conectar("localhost","root","","golftdb");
 
 
        
if (($existe_usuario = false) && ($existe_email = false)){
        $sql = mysql_query("INSERT INTO usuarios (usuario,passwd,nombre,apellidos,residencia,cp,email) VALUES ('$usuario','$contraseña','$nombre','$apellidos','$residencia','$cp','$email')",$conexion);
        echo "El usuario se ha registrado en la base de datos";
        }
 
}
?>