ok commencons par le commencement: LE DEBUG :D
dans ta page (ou tu as ta requete mysql) tente des trucs ^^, je m'explique
au tout debut du code (première ligne met: <?php error_reporting(E_ALL); ?>
cela permet d'afficher l'ensemble des erreurs, y compris NOTICE et WARNING si elles sont cachées par défaut.
Ensuite test tes variables qui devraient être incluses:
echo $dbhost; (ou echo $dbuser, ou $dbname... bref le nom d'une te des variables qui est incluse ^^
exit(); // on arrete le code pour limiter la casse et voir plus clair
$query = 'SELECT * FROM ma table';
mysql_query($query) or die("Erreur MySQL: ".mysql_error());
si tes variables s'affichent bien dans ta page, regarde la syntaxe du code pour la connexion:
<?php
$db = mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($dbname, $db);
$query = 'INSERT INTO table (toto, tata) VALUES ("valeur1","valeur2");';
$retId = mysql_query($query) or die("Erreur MySQL: ".mysql_error());
?>
Si il ya une erreur affichée et que tu ne la comprend pas, poste la ^^