Código PHP:
<?php
include("accbd.php");
if(Conectarse()) echo "Se ha conectado";
else echo "No se ha conectado";
echo "<br><br><br>";
if(Desconectarse()) echo "Se ha desconecetado";
else echo "No se ha desconectado";
?>
Código PHP:
<?php
include("conf.php");
// Conexión a BBDD
function Conectarse()
{
echo $bdServidor;
if (!($link=mysql_connect($bdServidor,$bdAdminUser,$bdAdminPass)))
{
echo "Error conectando a la base de datos. Revise la configuración.";
if (!mysql_select_db($bdBaseDatos,$link))
{
echo "Error seleccionando a la base de datos.Revise la configuración.";
return true;
}
}
return false;
}
// Desconexión a BBDD
function Desconectarse()
{
if(!mysql_close($link))
{
echo "Ha habido un error en la desconexión al Servidor. La instalación podría estar defectuosa.";
return false;
}
else
return true;
}
?>
Hasta ahí todo bien, el problema es que en sel segundo fichero tengo otro include a un fichero donde tengo registradas una serie de variables globales, si hago un echo fuera de las funciones, el valor de la variable la recojo bien del fichero incluído, pero si uso dentro de la función la variable como en el ejemplo que uso echo $bdServidor; dentro de la función Conectarse() la variable no llega, saliéndome error de PHP diciendo que la variable no está definidida, como puedo solventar esto? Alguién me puede echar una manito?
Gracias de antemano :)