Mec, la réponse est un gros DUH ! ce qui malheureusement m'a pris du temps à comprendre aussi. Vous avez probablement une fonction comme dbconnect() et vous utilisez des variables d'un fichier d'inclusion pour établir la connexion. $conn = mysql_connect($dbhost, $dbuser, $dbpass).
Eh bien, puisque c'est à l'intérieur d'une fonction, les variables du fichier d'inclusion doivent être transmises à la fonction, sinon la fonction ne saura pas ce que sont $dbhost, $dbuser et $dbpass. Une façon de résoudre ce problème consiste à rendre ces variables globales afin que vos fonctions puissent les récupérer. Une autre solution qui n'est pas très sécurisée serait d'écrire votre host, user et pass dans la fonction mysql_connect.
J'espère que cela vous aidera, mais j'ai eu le même problème.