Page 1 sur 2

(débutant) Problème de connexion

Posté : 25 juil. 2005, 20:19
par damours111
Bonjour

J'ai fait une base de données qui est sur un serveur externe, mais je ne suis pas capable de me connecter.

Voici la requête en php

<?php

$mysqlserver = "sql.megasqlser. ";
$mysqllogin = "XXX_XXX_XXX";
$mysqlpassword = "XXXX";
$mysqldb = "refuge_alaindamours_net";
mysql_connect($mysqlserver ,$mysqllogin ,$mysqlpassword};
if(mysql_errno(&mysql))
{ // une erreur est survenue
}

if( mysql_connect('sql.megasqlsevers.com','dbm.alaindamours.net','audrey111') > 0)
echo 'Connexion réussie !' ;
else
echo 'Connexion impossible !';
?>


Rien ne se passe et je ne reçoit aucun message d'erreur.

Merci
Alain

Posté : 25 juil. 2005, 20:26
par Cyrano
Modération : La première chose que tu vas faire, c'est aller lire les règles du forum en particulier la première ligne de l'article 3.
Ensuite tu reviens sur ton message, tu l'édite et tu utilise le bouton [php].

Après je te donnerai la réponse.

Merci

Posté : 25 juil. 2005, 20:50
par Invité
Bonjour

J'ai fait une base de données qui est sur un serveur externe, mais je ne suis pas capable de me connecter.

Voici le code:



<?php 

$mysqlserver = "sql.megasqlser. "; 
$mysqllogin = "XXX_XXX_XXX"; 
$mysqlpassword = "XXXX"; 
$mysqldb = "refuge_alaindamours_net"; 
mysql_connect($mysqlserver ,$mysqllogin ,$mysqlpassword}; 
if(mysql_errno(&mysql)) 
{ // une erreur est survenue 
} 

if( mysql_connect('sql.megasqlsevers.com','dbm.alaindamours.net','audrey111') > 0) 
echo 'Connexion réussie !' ; 
else 
echo 'Connexion impossible !'; 
?> 


Rien ne se passe et je ne reçoit aucun message d'erreur.
Merci

Alain

Posté : 25 juil. 2005, 20:53
par Cyrano
Mouais, si tu t'étais loggué, tu aurais pu éditer le premier message au lieu de faire une copie:

Bon, ton code a des erreurs, voici une proposition de corrigé commenté :
<?php
/* Paramètres de connexion à MySQL */
$mysqlserver = "sql.megasqlser. ";
$mysqllogin = "XXX_XXX_XXX";
$mysqlpassword = "XXXX";
$mysqldb = "refuge_alaindamours_net";

/* On établit la connexion au serveur MySQL */
$connexion = mysql_connect($mysqlserver ,$mysqllogin ,$mysqlpassword);

/* Si la connexion a raté */
if($connexion == false)
{
    /* une erreur est survenue */
}
/* Sinon */
else
{
    /* La connexion a réussi, on sélectionne la base de données */
    if( mysql_select_db($mysqldb))
    {
        echo 'Connexion réussie !' ;
    }
    else
    {
        echo 'Connexion impossible !';
    }
}
?> 

Toujours problème

Posté : 25 juil. 2005, 21:29
par damours111
Mouais, si tu t'étais loggué, tu aurais pu éditer le premier message au lieu de faire une copie:

Bon, ton code a des erreurs, voici une proposition de corrigé commenté :
<?php
/* Paramètres de connexion à MySQL */
$mysqlserver = "sql.megasqlser. ";
$mysqllogin = "XXX_XXX_XXX";
$mysqlpassword = "XXXX";
$mysqldb = "refuge_alaindamours_net";

/* On établit la connexion au serveur MySQL */
$connexion = mysql_connect($mysqlserver ,$mysqllogin ,$mysqlpassword);

/* Si la connexion a raté */
if($connexion == false)
{
    /* une erreur est survenue */
}
/* Sinon */
else
{
    /* La connexion a réussi, on sélectionne la base de données */
    if( mysql_select_db($mysqldb))
    {
        echo 'Connexion réussie !' ;
    }
    else
    {
        echo 'Connexion impossible !';
    }
}
?> 
La connexion au serveur échoue toujours.

Y-a-t-il quelque chose que je ne fais pas de correct?

Merci
Alain

Posté : 25 juil. 2005, 22:00
par Cyrano
Là, il faudrait capturer le retour pour savoir pourquoi la connexion échoue. ais est-ce que c'est la connexion au serveur MySQL ou bien la sélection de la base de données qui ne fonctionne pas ?

Posté : 25 juil. 2005, 23:17
par fab
vérifie l'host , l'user et le pass ça ne peut venir que de là

Problème de connexion (débutant)

Posté : 26 juil. 2005, 16:07
par damours111
vérifie l'host , l'user et le pass ça ne peut venir que de là
J'ai vérifier et je recoit un message d'erreur suivant:
Unknown MySQL Server Host 'sql.megasqlservers.com ' (1)

Pourtant, je suis sur d'avoir le bon nom de seveur!!

Si quelqu'un peut m'aider, j'aprécierais vraiment

Merci

Alain

Posté : 26 juil. 2005, 16:08
par zeus
c'est normal que ton nom d'host se finisse par . et espace ?

Problème de connexion (débutant)

Posté : 26 juil. 2005, 16:22
par damours111
c'est normal que ton nom d'host se finisse par . et espace ?
Non, jai simplement skiper la partie.com lorsque j'ai écrit mon message mais le vrai nom est 'sql.megasqlservers.com ' . C'est pour cela que je reçoit le message Unknown MySQL Server Host 'sql.megasqlservers.com ' (1) dont le nom du serveur est complet.

Avez-vous une autre idée?

Merci

Alain

Posté : 26 juil. 2005, 16:32
par zeus
Est-ce que tu as essayé de pinguer le serveur pour vérifer l'accès

Problème de connexion (débutant)

Posté : 26 juil. 2005, 16:46
par damours111
Est-ce que tu as essayé de pinguer le serveur pour vérifer l'accès
Désolé mais j'ai aucune idée comment faire cela "pinquer".

Pouvez-vous me l'expliquer?

Merci

Alain

Re: (débutant) Problème de connexion

Posté : 26 juil. 2005, 16:47
par pjl
J'ai fait une base de données qui est sur un serveur externe, mais je ne suis pas capable de me connecter.
.
Et à partir de quoi veux tu te connecter ?

Re: (débutant) Problème de connexion

Posté : 26 juil. 2005, 17:02
par damours111
J'ai fait une base de données qui est sur un serveur externe, mais je ne suis pas capable de me connecter.
.
Et à partir de quoi veux tu te connecter ?
Le mystère s'épaissi mëme si la question semble très judicieuse. Quels sont mes choix dans la question à partir de quoi je veux me connecter?

Ce que je fais présentement, c'est d'aller sur mon site et chercher la page web qui contion le script php qui demande la connexion.

Merci de m'aider

Alain

Re: Problème de connexion (débutant)

Posté : 26 juil. 2005, 17:04
par fab
Est-ce que tu as essayé de pinguer le serveur pour vérifer l'accès
Désolé mais j'ai aucune idée comment faire cela "pinquer".

Pouvez-vous me l'expliquer?

Merci

Alain
je pense qu'il voulait dire pinguer :p
pour cela tu ouvres un terminal ( dos , unix ou ce que tu veux )
et tu tapes ping host_que_tu_veux_pinger