El caso es que monté un servidor local PHP/MYSQL usando xampp y cuando intento conectar a la base de datos mediante un script php como este, ubicado en lo que sería 'funciones.php':
Código PHP:
function conectar(){
global $HOSTNAME, $USERNAME, $PASSWORD, $DATABASE;
$idcnx = mysql_connect($HOSTNAME, $USERNAME, $PASSWORD) or DIE(mysql_error());
mysql_select_db($DATABASE, $idcnx);
return $idcnx;
}
Cita:
cuando 'new.php', que es donde ejecuto ya el código, es así:Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\xampp\htdocs\sitio\funciones.php on line 5
Access denied for user 'root'@'localhost' (using password: YES)
Access denied for user 'root'@'localhost' (using password: YES)
Código PHP:
include('./config.php');
include('./funciones.php');
//he comprobado que los includes funcionan bien y que los datos de acceso a la db son los correctos
$cnx = conectar();
mysql_close($cnx);
He probado a cambiar el parámetro $HOSTNAME de 'localhost' a 'localhost:3306', y ahí entra el quebradero de cabeza: me sigue sin funcionar.
Os agradecería muchísmo vuestra ayuda. Saludos!