Nello specifico non può accedervi se non sono costanti o se non vengono passate come parametri della funzione procedurale.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;
}
?>![]()