Aller au contenu

Pb de connexion avec Base de Données


PhantomJoey

Sujets conseillés

Bonjour à tous,

Mon problème cette fois :P 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:

Mais il y avait-il que cela à changer pour que la connexion fonctionne normalement.

Merci d'avance.

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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. :?:

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...