Tom's Guide > Forum > Programmation > [PHP / MySQL (oupah) ] "Connexion Interrompue" avec la bdd

[PHP / MySQL (oupah) ] "Connexion Interrompue" avec la bdd

Forum Programmation : [PHP / MySQL (oupah) ] "Connexion Interrompue" avec la bdd

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour IDNautes.
Voilà, je me suis donc lancé (ou plutôt relancé... enfin peu importe) dans la programmation d'un site web.
J'ai donc installé WampServer2, et les pages html et php toutes simples passent tranquille, cependant, lorsque que je veux me connecter à la BDD, j'ai un beau message d'erreur :

Citation :

La connexion avec le serveur a été réinitialisée pendant le chargement de la page.



(Voici donc le code en résumé :

Code :
  1. <?php
  2. mysql_connect("localhost", "root", "" );
  3. mysql_select_db("MaBase" );
  4. ...
  5. mysql_close();
  6. ?>

)

La connexion à "http://localhost/" ainsi qu'à "http://localhost/phpmyadmin/" marche niquel. ;)
Sâchez aussi que la base "MaBase" est créée. ^^

Merci d'avance pour toutes personnes qui pourraient essayer de résoudre mon problème. ;)


Message édité par Zora Rouge le 17-07-2009 à 14:20:32
------------------------------ "...Mais cette année, je crois que les cons de l'année prochaine sont déjà là !"
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Petit remontage. :)

------------------------------ "...Mais cette année, je crois que les cons de l'année prochaine sont déjà là !"
Répondre à Zora Rouge

Déja sous phpmyadmin creer un utilisateur normal, on utilise jamais root.
Ce message apparait quand tu veut affiché ta page avec le code que tu nous a donnée ?
Tu as bien mis la page dans le répertoire www de wamp ?

------------------------------ La boutique Sexy : http://www.dream-shop.fr pour toutes vos envies à petits prix !
Webmaster, rentabilisez votre trafic : http://www.dream-shop.fr/affiliation 28% de commission !
Répondre à okinou

Un utilisateur normal dis-tu ? Je n'ai jamais eu besoin de faire ça pour le faire marcher sous un autre ordinateur.

 
Citation :

Ce message apparait quand tu veut affiché ta page avec le code que tu nous a donnée ?


Ce message apparait à chaque fichier php qui contient ce bout de code. Je pense que c'est particulièrement le "mysql_connect" qui merde. =/

 
Citation :

Tu as bien mis la page dans le répertoire www de wamp ?


Bien entendu. ;)

 

EDIT : Même après création d'un utilisateur, ça ne marche toujours pas. ><


Message édité par Zora Rouge le 16-07-2009 à 23:26:47
------------------------------ "...Mais cette année, je crois que les cons de l'année prochaine sont déjà là !"
Répondre à Zora Rouge

Tu pourrais nous donner le code erreur précis ? la sortie de mysql_error().

Merci.

En fait root marche très bien mais il ne faut JAMAIS l'utiliser sur un site en production. Dans l'idéal tu dois utiliser un compte utilisateur qui ne possède que des droits mini à savoir CRUD (INSERT, SELECT UPDATE, DELETE). Voir même 2 comptes dont un n'a que SELECT pour garantir une meilleur sécurité. Genre tu as une faille de type injection SQL dans ton code, avec root on peut faire ce qu'on veut quoi ... genre un petit DROP et hop plus rien ! Dans les fait peu de site le font et en réalité une très très grande majorité des sites amateurs sont de vrai passoire, je n'ai pas vu du code sécurisé ici direct depuis des mois.

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07

Bonjour, ayant aperçu le dernier message de SIM07, je m'interroge sur le php!

Code :
  1. <?php
  2. define("DB_HOST","sql.free.fr" );
  3. define("DB_LOGIN","community.help" );
  4. define("DB_PASS","xxxxxxxx" );
  5. define("DB_BDD","db_flash" );
  6. ?>



Serait-il possible de connaître la différence entre mon moyen de connexion et celui de Zora Rouge?
En revanche, je suis hébergé chez free.

Merci de votre bon vouloir.

Répondre à PGM_du_net

Ce n'est pas un moyen de connexion ça, juste des déclaration de constante qui seront ensuite utilisé dans les fonctions mysql_connect, select_db ... (ou bien PDO, MySQLi ...)javascript:%20validform(this);

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07

SiM07 a écrit :

Tu pourrais nous donner le code erreur précis ? la sortie de mysql_error().


A vrai dire, je ne peux pas vu que ça fait toujours la même chose, une screen sera peut-être plus parlante :
http://img34.imageshack.us/img34/2183/bugmmu.jpg

------------------------------ "...Mais cette année, je crois que les cons de l'année prochaine sont déjà là !"
Répondre à Zora Rouge

Ah bah c'est pas du tout un problème MySQL ! ce n'est pas www.localhost.com mais localhost juste ou 127.0.0.1

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07

SiM07 a écrit :

ce n'est pas www.localhost.com mais localhost juste ou 127.0.0.1


Ça, c'est mon ordi qui me met "www." et ".com" automatiquement, mais je rassure, rien ne change sans ces deux choses. =(
(par contre, sans le "http://localhost/" sans "mercenarius/" marche parfaitement)

------------------------------ "...Mais cette année, je crois que les cons de l'année prochaine sont déjà là !"
Répondre à Zora Rouge

Bon, c'est un prob Apache en tout cas :) c'est vrai ue windows est un peu con et rajoute www. et .com :s

 

Tu as un .htaccess dans ce répertoire ? si oui quoi. A mon avis Apache plante pour soit une raison interne soit un script PHP et fait une erreur de segmentation.

 

Message cité 1 fois
Message édité par SiM07 le 17-07-2009 à 14:35:53
------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07

SiM07 a écrit :


Tu as un .htaccess dans ce répertoire ? si oui quoi.


Non, je n'en ai pas.

SiM07 a écrit :


A mon avis Apache plante pour soit une raison interne soit un script PHP et fait une erreur de segmentation.


Direction google ou tu peux encore m'aider ? :D

------------------------------ "...Mais cette année, je crois que les cons de l'année prochaine sont déjà là !"
Répondre à Zora Rouge

je dirais un probleme d'host dans windows, je vois pas pourquoi le navigateur rajouterais .com à localhost, je n'ai jamais vu/eu ce genre de truc chez moi :/

 

(Ton Fournisseur d'accès à internet c'est quoi ? Tu as les dns de ton FAI ou tu les as personnalisé ?)

 

Dans C:/Windows/system32/drivers/etc tu as un fichier "host", ouvre/edite le avec un editeur de texte genre notepad, et as tu bien la ligne :

 

127.0.0.1 localhost

 

et non pas

 

127.0.0.1 localhost.com par hasard ?

 

Si oui corrige.

 

Sinon, à part regarder les logs Apache pour eventuellement avoir un indice ...

 

Car là, je vois pas !

 

ps: t'as pas une appli style skype qui te bouffe le port 80 (je ne sais pas si ca peut avoir un rapport mais autant explorer toute les piste)


Message édité par okinou le 18-07-2009 à 01:00:48
------------------------------ La boutique Sexy : http://www.dream-shop.fr pour toutes vos envies à petits prix !
Webmaster, rentabilisez votre trafic : http://www.dream-shop.fr/affiliation 28% de commission !
Répondre à okinou

okinou, j'ai le même comportement au travail sous Windows. Lorsque j'essaye de me connecter sur mon tomcat qui ne marche pas, Windows me transforme simon.vm:8080 en www.simon.vm:8080

Peut tu lancer un terminal (cmd) puis lancer un telnet sur le port 80.

Tu lances la commande

Code :
  1. telnet 127.0.0.1 80

ensuite si tu arrives à te connecter, tu fais GET / <enter>

Normalement tu auras un problème qqpart. Sinon le résultat (ici sous Linux mais c'est pareil sera qqchose comme :

Citation :


simon@lucie:~$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET /
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<title>Index of /</title>
</head>
<body>
<h1>Index of /</h1>
<table><tr><th><img src="/icons/blank.gif" alt="[ICO]"></th><th><a href="?C=N;O=D">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=A">Description</a></th></tr><tr><th colspan="5"><hr></th></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="client/">client/</a></td><td align="right">09-Feb-2009 00:20 </td><td align="right"> - </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="server/">server/</a></td><td align="right">09-Feb-2009 00:16 </td><td align="right"> - </td></tr>
<tr><th colspan="5"><hr></th></tr>
</table>
<address>Apache/2.2.9 (Ubuntu) PHP/5.2.6-2ubuntu4.2 with Suhosin-Patch Server at webservices.sim07.lan Port 80</address>
</body></html>
Connection closed by foreign host.
simon@lucie:~$

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07
Tom's Guide > Forum > Programmation > [PHP / MySQL (oupah) ] "Connexion Interrompue" avec la bdd
Aller à :

Il y a 3015 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Liens