[PHP / MySQL (oupah) ] "Connexion Interrompue" avec la bdd
Forum Programmation : [PHP / MySQL (oupah) ] "Connexion Interrompue" avec la bdd
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 :
|
)
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
Petit remontage.
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 ?
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
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.
Répondre à SiM07
Bonjour, ayant aperçu le dernier message de SIM07, je m'interroge sur le php!
Code :
|
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.
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);
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 :
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
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)
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 édité par SiM07 le 17-07-2009 à 14:35:53
Répondre à SiM07
| SiM07 a écrit :
|
Non, je n'en ai pas.
| SiM07 a écrit :
|
Direction google ou tu peux encore m'aider ?
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
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 :
|
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 :
|
Répondre à SiM07
Il y a 3015 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
