Page 1 sur 2

Problème de code

Posté : 11 nov. 2010, 18:40
par mmomobis
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)) {

Re: Problème de code

Posté : 11 nov. 2010, 19:29
par moogli
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 !

@+

Re: Problème de code

Posté : 11 nov. 2010, 20:33
par mmomobis
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

++

Re: Problème de code

Posté : 11 nov. 2010, 21:09
par Superpilou
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.

Re: Problème de code

Posté : 11 nov. 2010, 21:20
par mmomobis
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.

Re: Problème de code

Posté : 11 nov. 2010, 23:10
par moogli
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).

@+

Re: Problème de code

Posté : 12 nov. 2010, 00:16
par mmomobis
Salut,
OK merci, mais en clair comment corriger ? merci de ton aide.

Re: Problème de code

Posté : 12 nov. 2010, 02:21
par moogli
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é ?

@+

Re: Problème de code

Posté : 12 nov. 2010, 09:17
par mmomobis
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.

Re: Problème de code

Posté : 12 nov. 2010, 11:17
par charabia
Fait un echo de ta requête et exécute la directement sous phpmyadmin.

Re: Problème de code

Posté : 12 nov. 2010, 17:46
par popy
En fait, quand ta fonction est exécutée il n'y a pas encore eu de mysql_connect de fait.

Re: Problème de code

Posté : 14 nov. 2010, 16:18
par mmomobis
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...

++

Re: Problème de code

Posté : 16 nov. 2010, 10:24
par mmomobis
Salut,
Mon appel d'offres n'intéresse personne ? merci d'avance.

Re: Problème de code

Posté : 16 nov. 2010, 11:20
par stealth35
suffis juste de mettre un mysql_connect c'est tout

Re: Problème de code

Posté : 16 nov. 2010, 11:56
par mmomobis
suffis juste de mettre un mysql_connect c'est tout
Salut,
Oui mais à quel endroit ? merci d'avance.