Mi succedono sempre cose strane.Ecco le righe del codice incriminato:

codice:
include("config.php");
require("connessione.php");
include("errore.php");
include("controllo_cod.php");
include("controllo_nome.php");

$nome = ucfirst($_POST['nome']);
$cod_cliente = $_POST['cod_cliente'];


if (contr_nome($nome))
$temp= "nome";
L'errore che mi dà nella funzione contr_nome è che non è valorizzata la variabile $db.
Posto il codice della funzione:
codice:
<?
function contr_nome($name) {
$query= "select cod_cliente from clienti where  nome = '$name'";
$result = mysql_query($query, $db) or die(mysql_error());
if (mysql_num_rows($result) > 0)
return true;
}
?>

E quello dell'include connessione:
codice:
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.php");

mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.php");
Dov'è l'errore?