PhantomJoey Posté 1 Mars 2004 Posté 1 Mars 2004 Bonjour à tous, Mon problème cette fois est que mon morceau de site fonctionnait très bien en local. J'ai réussi à envoyer ma base de données et mes pages mais le problème est que ma connexion à la base ne fonctionne plus. J'ai pourtant changé mes variables d'hote, utilisateur et mot de passe. Mais il y avait-il que cela à changer pour que la connexion fonctionne normalement. Merci d'avance.
Anonymus Posté 1 Mars 2004 Posté 1 Mars 2004 Bonjour, chez quel hébergeur es tu ? (tous ne se comportent pas de la meme façon) Tu peux, dans ton code, employer des 'espions', destinés à faciliter le débuggage. Ainsi, après avoir mis : $link = mysql_connect("host", "name", "pass"); tu ajoutes : echo $link. Si ca te renvoie une ligne du style id#1, c'est gagné. Sinon, c'est qu'il y a effectivement un probleme. Anonymus.
PhantomJoey Posté 1 Mars 2004 Auteur Posté 1 Mars 2004 Salut anonymous, je vais essayer et je te dirai.
PhantomJoey Posté 1 Mars 2004 Auteur Posté 1 Mars 2004 Après réflexion j'avais fait un test dans mon code: $sHote=""; /* variable pour l'hote */ $sUsr=""; /* variable pour l'utilisateur */ $sPasse=""; /* variable pour le mot de passe */ $sBD=""; /* variable pour la base de données */ $link = mysql_connect ($sHote,$sUsr,$sPasse); /* requète pour établir la connection */ if(!$link) /* si il y a une erreur dans la connection */ echo "<hl><font color=red>La connexion à la base de données est impossible</font></hl>"; else { if(!mysql_select_db($sBD)) /* si la base est introuvable */ echo "<hl><font color=red>La base est inaccessible</font></hl>"; et il m'affiche que la connexion à la base est impossible. Sinon mon hébergeur est yourwebhosting.com Je suis en stage tout ce que je sais c'est que c'est au States mais c'est tout car mon maître de stage en connais déjà moins que moi et je dois me débrouiller.
Anonymus Posté 1 Mars 2004 Posté 1 Mars 2004 La forme normale, pour la connection à la base chez yourwebhosting est : <? $db = "DBNAME"; $host = "localhost:/home/NON_UTILISATEUR/NOM_DOMAINE.database/mysql/mysql.sock"; $username = "root"; $password = "MOT_DE_PASSE"; $link = mysql_connect($host, "root", $password); ?> Tu changes les majuscules, et te donne la connection. Tu réessaie ? Si ca ne marche pas, essaie avec cette IP pour le $host. Et sinon, essaie de te connecter à http://myadmin.TON_DOMAINE.com Tiens nous au courant, A+, Anonymus.
PhantomJoey Posté 3 Mars 2004 Auteur Posté 3 Mars 2004 Désolé de ne pas avoir répondu avant mais hier j'avai un tournoi de gestion. Bon je vais essayer et je vous tiendrai au courant.
PhantomJoey Posté 3 Mars 2004 Auteur Posté 3 Mars 2004 Bon j'ai donc repris la ligne de code en remplaçant les paramètre par les miens mais l'erreur reste la même. Ne devrai-je pas changer certaines chose dans le fichier config.inc.php de phpmyadmin ou essayer de copier le script de common.lib.php de ce dernier et qui est son fichier contenant le script de connexion.
PhantomJoey Posté 5 Mars 2004 Auteur Posté 5 Mars 2004 Ca y est ça fonctionne. Même si cela fait un moment que personne ne répondais je préviens ceux qui auraient voulus y répondre.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant