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é?