(débutant) Problème de connexion

Eléphant du PHP | 64 Messages

25 juil. 2005, 20:19

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

Mammouth du PHP | 19672 Messages

25 juil. 2005, 20:26

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
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

25 juil. 2005, 20:50

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

Mammouth du PHP | 19672 Messages

25 juil. 2005, 20:53

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 !';
    }
}
?> 
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 64 Messages

25 juil. 2005, 21:29

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

Mammouth du PHP | 19672 Messages

25 juil. 2005, 22:00

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 ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

ViPHP
fab
ViPHP | 2657 Messages

25 juil. 2005, 23:17

vérifie l'host , l'user et le pass ça ne peut venir que de là

Eléphant du PHP | 64 Messages

26 juil. 2005, 16:07

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

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

26 juil. 2005, 16:08

c'est normal que ton nom d'host se finisse par . et espace ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 64 Messages

26 juil. 2005, 16:22

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

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

26 juil. 2005, 16:32

Est-ce que tu as essayé de pinguer le serveur pour vérifer l'accès
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 64 Messages

26 juil. 2005, 16:46

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

ViPHP
pjl
ViPHP | 2119 Messages

26 juil. 2005, 16:47

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 ?

Eléphant du PHP | 64 Messages

26 juil. 2005, 17:02

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

ViPHP
fab
ViPHP | 2657 Messages

26 juil. 2005, 17:04

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
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }