|
| herve.lagarde | Posté le 04/04/2007 @ 09:20 |
Petit astucien
450 Messages
| Bonjour a tous,
Je ne comprends pas. J'ai un fichier de mon site qui plante : Access denied for user 'httpd'@'localhost' Quelqu'un pourrait il m'aider et me dire la raison ? Si c'est un probleme de mot de passe lors de me connexion a ma bdd pourquoi alors ca marche avec les eutres fichier ? "include "../Dossier/connect_EP.php" ;"
Merci de votre aide
|
| |
| |
| Publicité |
|
|
| Malcolm | Posté le 04/04/2007 à 22:26 |
Astucien
7271 Messages
| un mysql_close trop tôt ? |
| |
|
| herve.lagarde | Posté le 04/04/2007 à 22:43 |
Petit astucien
450 Messages
| je pense pas puisque c'est la derniere chose que je mets (quand je le mets !!! mdr) |
| |
|
| Malcolm | Posté le 05/04/2007 à 00:12 |
Astucien
7271 Messages
| oui mais si tu inclues un fichier qui contient un mysql close, alors que dans le fichier "père" tu as encore besoin de mysql après cet include ... |
| |
|
| AlexPrince | Posté le 05/04/2007 à 00:28 |
Petit astucien
398 Messages
| Malcolm a écrit :
oui mais si tu inclues un fichier qui contient un mysql close, alors que dans le fichier "père" tu as encore besoin de mysql après cet include ...
... Ce qui explique qu'on ne doit jamais mettre de mysql_connect() ni de mysql_close() dans un fichier autre qu'un fichier du genre head.inc et foot.inc. |
| |
|
| herve.lagarde | Posté le 05/04/2007 à 06:06 |
Petit astucien
450 Messages
| Il n'ya pas de mysql_close dans mes fichiers rattachés. Apres, des essais je vous donne un code qui est la partie de mon fichier qui plante (visible a http://www.pricil.org/Pages/test.php) : <body> <table width="800" border="0" align="center"> <tr> <td colspan="3" align="center"> <img src=../Images/Png/banniere_pricil.png> </td> </tr> <tr > <td width="160" valign="top"> <?php include "../Dossier/connect_EP.php" ; include "../Dossier/menu_haut.php"; echo '<br>'; include "../Dossier/menu_bas.php"; // echo '<br>'; ?> </td> <td width="640" valign="top" > <?php include "../Dossier/bandeau.php"; echo '<div align="center"><strong><u>Actualité</u></strong></div><br>'; // retour du form d'ajout $sql='SELECT * FROM actualite WHERE aff=\'o\' ORDER BY id DESC'; // selectionne toutes les actualités $reponse = mysql_query ($sql); while ($donnees = mysql_fetch_array ($reponse)) // affichage requete echo '<font color="#0000FF"><b>'.$donnees['periode'].'</b> </font><br> <em><font size="2">'.$donnees['resume'].'</font></em><br>Posté par '.$donnees['auteur'].'<BR>'; echo '<a href="actualite.php?id='.$donnees['id'].'"><font size="2" color="#0000FF"><div align="right">Lire la suite</div> </font></a><br><br>'; ?> </td> </table> </body> </html>
|
| |
|
| AlexPrince | Posté le 05/04/2007 à 06:12 |
Petit astucien
398 Messages
| Est-ce que plusieurs des fichiers inclus contiennent un appel à mysql_connect() ? Plusieurs tentatives pourraient éventuellement amener un échec. |
| |
|
| herve.lagarde | Posté le 05/04/2007 à 06:34 |
Petit astucien
450 Messages
| le fichier menu_bas.php contient un include, oui, mais j'ai pas de probleme sur les autres pages. On avance dans la sollution, j'ai essayé de mettre cette ligne en remarque et mon fichier s'affiche. J'ai fait une autre verif, j'avais un mysql_close dans un fichier qu'inclue menu_bas.php. J'ai enlevé cette ligne et ça marche !!!!! Donc merci beaucoup pour votre aide a tous les deux |
| |
|
|
| Haut de la page |