Ciao a tutti, ho creato questa pagina:

Codice PHP:
<?php
require_once 'includes/db_config.php';
$cnn mysql_connect($host$user$password) or die(mysql_error());
mysql_select_db($db) or die(mysql_error());

// $cnn = mysql_connect("localhost", "XXXXXXX", "YYYYYYY") or die(mysql_error());
// mysql_select_db("ZZZZZZZ") or die(mysql_error());

$sql "SELECT id,nickname,email,isadmin FROM users";
$res mysql_query($sql,$cnn);

while(
$row mysql_fetch_array($res))
{
echo 
$row['nickname']."
"
;
}

mysql_close($cnn);
?>
e la pagina db_config.php è così composta:
Codice PHP:
<?php
$host 
"localhost";
$user "XXXXXXX";
$password "YYYYYYY";
$db "ZZZZZZZ";
?>
Ora, utilizzando la include ho questo messaggio di errore:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'XXXXXXX'@'ns1.soluzioniphpns.com' (using password: YES) in /home/ciapacia/public_html/includes/class.authentication.php on line 13
Access denied for user 'XXXXXXX'@'ns1.soluzioniphpns.com' (using password: YES)

Se invece assegno i parametri di connessioni direttamente a mysql_connect, funziona tutto correttamente.

Perché?