Bonjour à tous,
J'ai un problème qui me semble lié à celui-ci, qui n'a pas trouvé réponse.
http://www.developpez.net/forums/d79...-base-donnees/
Je tournais jusqu'à présent sur une version d'easyPhp qui faisait encore tourner du php4. Je passe maintenant à easyPhP 2.0, donc php5.
Voici le code qui pose problème :
En éxécutant test.php, j'obtiens cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Dans un fichier connexion.php : <? mysql_connect("localhost", "root", "") or die(mysql_error()); mysql_select_db("mydb") or die(mysql_error()); ?> Puis, dans un fichier test.php : <?php include("connexion.php"); $sqlQuery = "SELECT * FROM products"; $dataReturned = mysql_query($sqlQuery) or die (mysql_error()); ... ?>
Il semblerait que le fichier connexion.php soit bien trouvéWarning: mysql_query() [function.mysql-query]: Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in C:\MyProgs\EasyPHP\www\Portail\www\com.op.Portail\test.php on line 5
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\MyProgs\EasyPHP\www\Portail\www\com.op.Portail\authenticate.php on line 5
Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON)
(si je met un nom bidon, j'obtiens Warning: include(db_connecta.php) [function.include]: failed to open stream: No such file or directory in C:\MyProgs\EasyPHP\www\Portail\www\com.op.Portail\test.php on line 2)
Mais qu'il ne soit pas utilisé.
En effet, si je copie colle le contenu de connexion.php dans test.php, ça marche correctement.
De la même façon, j'ai essayé de ne laisser que des variables $host, $username ... dans le fichier de connexion, et d'utiliser ces variables dans test.php.
Le résultat est le même : l'erreur indique que les variables $host, $username ... n'ont pas été définies.
Quelqu'un aurait-il une idée ? merci d'avance
Partager