Version complète: sur le forum Webmaster Hub : Pb de connexion avec Base de Données
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
PhantomJoey
Bonjour à tous,
Mon problème cette fois tongue.gif est que mon morceau de site fonctionnait très bien en local.
J'ai réussi à envoyer ma base de données B) et mes pages mais le problème est que ma connexion à la base ne fonctionne plus. :o
J'ai pourtant changé mes variables d'hote, utilisateur et mot de passe. unsure.gif
Mais il y avait-il que cela à changer pour que la connexion fonctionne normalement.
Merci d'avance.
Anonymus
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
Salut anonymous,
je vais essayer et je te dirai.
PhantomJoey
Après réflexion j'avais fait un test dans mon code:
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
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
Désolé de ne pas avoir répondu avant mais hier j'avai un tournoi de gestion. wink.gif
Bon je vais essayer et je vous tiendrai au courant.
PhantomJoey
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. sad.gif
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. r_question6161.gif
PhantomJoey
Ca y est ça fonctionne. B)
Même si cela fait un moment que personne ne répondais je préviens ceux qui auraient voulus y répondre.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.