Se connecter / S'enregistrer
Votre question

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

Tags :
  • Connexion
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
16 Juillet 2009 13:43:18

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é :
  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. ;) 

Autres pages sur : php mysql oupah connexion interrompue bdd

16 Juillet 2009 20:24:57

Petit remontage. :) 
m
0
l
16 Juillet 2009 21:57:26

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 ?
m
0
l
Contenus similaires
Pas de réponse à votre question ? Demandez !
16 Juillet 2009 23:16:00

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. ><
m
0
l
17 Juillet 2009 01:11:44

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.
m
0
l
17 Juillet 2009 03:51:56

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

  1. <?php
  2.  
  3. define("DB_HOST","sql.free.fr");
  4.  
  5. define("DB_LOGIN","community.help");
  6.  
  7. define("DB_PASS","xxxxxxxx");
  8.  
  9. define("DB_BDD","db_flash");
  10.  
  11.  
  12.  
  13. ?>


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.
m
0
l
17 Juillet 2009 09:35:28

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);
m
0
l
17 Juillet 2009 14:00:55

SiM07 a dit :
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 :
m
0
l
17 Juillet 2009 14:08:50

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
m
0
l
17 Juillet 2009 14:16:12

SiM07 a dit :
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)
m
0
l
17 Juillet 2009 14:35:09

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.

m
0
l
17 Juillet 2009 15:04:26

SiM07 a dit :

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

Non, je n'en ai pas.

SiM07 a dit :

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 
m
0
l
18 Juillet 2009 00:59:23

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)
m
0
l
18 Juillet 2009 15:00:41

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
  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:~$
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS