Una funcion PHP no puede acceder a variables fuera de ellas a menos que se le pase el valor directamente a la funcion o que esta adquiera las variables de forma global. Ademas, nunca seleccionas la DB.
Ejemplos:
Código PHP:
//Pasar valor
<?php
$host = 'lldf923.servidoresdns.net';
$usuario = 'xxxx';
$password = 'xxxx';
$BBDD = 'obraPublicada';
function Conectar($host,$usuario,$password,$BBDD){
$link = mysql_connect($host,$usuario,$password);
mysql_select_db($BBDD)
return $link;
}
$link = Conectar($host,$usuario,$password,BBDD);
//Global
<?php
$host = 'lldf923.servidoresdns.net';
$usuario = 'xxxx';
$password = 'xxxx';
$BBDD = 'obraPublicada';
function Conectar(){
global $host,$usuario,$password,$BBDD;
$link = mysql_connect($host,$usuario,$password);
mysql_select_db($BBDD)
return $link;
}
$link = Conectar();
?>