Problème de code

Eléphanteau du PHP | 16 Messages

11 nov. 2010, 18:40

Salut,
Suite à une migration de serveur, j'ai un problème avec un de mes scripts je suis actuellement sous php 5.xx sur un dédié voici un peu mon message d'erreur :
Warning: mysql_query() [function.mysql-query]: Access denied for user 'www-data'@'localhost' (using password: NO) in /var/www/clients/client0/web4/web/annuaire/gestadmin/espace/liste.php on line 19

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/clients/client0/web4/web/annuaire/gestadmin/espace/liste.php on line 19

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/clients/client0/web4/web/annuaire/gestadmin/espace/liste.php on line 21
En sachant que les identifiants de connections fonctionnent là il s'agit juste d'une fonction, le reste c'est parfait, je pense à un problème de code, voici ce que j'ai de la ligne 18 à 22, merci d'avance de votre aide.

Code : Tout sélectionner

$query = 'SELECT * FROM '.MEMBRE_TABLE.' A, '.LOC_TABLE.' B WHERE A.loc_id = B.id_loc ORDER BY date_mbr DESC'; $result = mysql_query($query); while($row = mysql_fetch_array($result)) {

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

11 nov. 2010, 19:29

salut,

c'est clairement un problème utilisateur mot de passe les deux autres erreurs découle de la première.
tu n'a pas indiqué de mot de passe lors de la connexion au SGBD je ne suis pas certain que cela soit le cas !

@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 16 Messages

11 nov. 2010, 20:33

Salut,
Merci, mais clairement non ce n'est pas un problème utilisateur et mot de passe car le reste du script se connecte et que ce sont les mêmes identifiants, je pense plus à un problème de code, merci de votre aide. Le script avait était fait pour du php4

++

Eléphant du PHP | 199 Messages

11 nov. 2010, 21:09

Ben la ils disent que c'est un problème d'utilisateur.
Si tu veux qu'on t'aide il faudrait un peu plus de code.

Eléphanteau du PHP | 16 Messages

11 nov. 2010, 21:20

Salut,
Plus de code, pas de problème je vais mettre une partie du script en téléchargement :
http://www.perroquet.biz/annuaire.rar merci d'avance.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

11 nov. 2010, 23:10

bon après avoir fouillé 3 plombes dans ton code

pour tous les scripts : les short tags c'est le mal c'est pas universel (d'aille ça fonctionne pas chez moi ^^);

fichier config.inc.php : il y a un espace à la fin du fichier (ligne 50) ça fou en l'air le session_start() ligne 7 de espace.php

fichier espace.php : à quoi sert l'include switch.inc.php, mise a part fournir une erreur car $cat n'existe pas ?

il n'y a aucune gestion d'erreur sur les requetes sql, etc

vu le message d'erreur je pense que le mysql_connect n'est pas fait au début (l'utilisateur indiqué s'appel www-data, cela me fait penser à un essai de requete sans mysql_connect avant).

@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 16 Messages

12 nov. 2010, 00:16

Salut,
OK merci, mais en clair comment corriger ? merci de ton aide.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

12 nov. 2010, 02:21

bon
a tu essayé de :
- changer l'error_reporting ? (vers E_ALL)
- a tu essayé d'afficher les constantes associées à la connection mysql ?
- a tu essayé d'ajouter un mysql_connect sur ton fichier ?
- a tu corrigé les erreurs que j'ai indiqué ?

@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 16 Messages

12 nov. 2010, 09:17

Salut,
J'ai enlevé les espaces en trop, pour le switch.inc.php si je l'enlève une erreur se produit, perso je sèche complétement, merci de ton aide car j'ai toujours le même problème.

Avatar du membre
ViPHP
ViPHP | 3008 Messages

12 nov. 2010, 11:17

Fait un echo de ta requête et exécute la directement sous phpmyadmin.

Eléphant du PHP | 275 Messages

12 nov. 2010, 17:46

En fait, quand ta fonction est exécutée il n'y a pas encore eu de mysql_connect de fait.

Eléphanteau du PHP | 16 Messages

14 nov. 2010, 16:18

Bonjour,
Bon là vraiment je galère, si une personne se sent l'âme de "recoder" ce script pour le rendre fonctionnel, contactez moi en MP, on pourra en débattre...

++

Eléphanteau du PHP | 16 Messages

16 nov. 2010, 10:24

Salut,
Mon appel d'offres n'intéresse personne ? merci d'avance.

ViPHP
ViPHP | 5462 Messages

16 nov. 2010, 11:20

suffis juste de mettre un mysql_connect c'est tout

Eléphanteau du PHP | 16 Messages

16 nov. 2010, 11:56

suffis juste de mettre un mysql_connect c'est tout
Salut,
Oui mais à quel endroit ? merci d'avance.