Originariamente inviato da earth.web2
Ciao,

Il problema è che la funzione connect_db() non può accedere alle variabili della conf. database se non dichiarate in ambito globale. Ti conviene usare delle costanti.

Codice PHP:
<?php 

/* DATI DI CONNESSIONE DEL DATABASE */

    
const DB_USERNAME "bla bla";          // Nome del Sito Web
    
const DB_PASSWORD "bla bla";        // Password di accesso al pannello di controllo
    
const DB_DATABASE "my_bla bla";   // Nome del Database del Sito
    
const DB_HOSTNAME "localhost";    // URL completo del Sito Web

?> 

<?php

function connect_db()
{
    
$db_user DB_USERNAME;
    
$db_pass DB_PASSWORD;
    
$db_data DB_DATABASE;
    
$db_host DB_HOSTNAME;
    
        
$db mysql_connect($db_host$db_user$db_pass)or die("Non riesco a connettermi");
    
mysql_select_db($db_data)or die("Non riesco a connettermi");
        
    echo 
"Status server: Online";
    
    return 
$db;

}
?>
Nello specifico non può accedervi se non sono costanti o se non vengono passate come parametri della funzione procedurale.