connection à la base mySQL de Free

Eléphanteau du PHP | 45 Messages

02 août 2005, 11:26

J ai un site sur le service free que j'utilisais avec des fichiers HTML j ai maintenant ouvert ma base mySQL et fait des essais de connection avec des fichiers php

J ai beaucoup de mal à faire la connection et il y a aucune aide venant de free bien sur.

J ai installé le fichier nesssaire la la liaison voir ci-dessous.

J ai fait un essai en l 'installant en début de programme de l un de mes fichier PHP mais message d erreur.

//ici les parametres pour la connexion
   $host="sql.free.fr";    $base="Votre login";    $passe="Votre mot de passe"; 
//on effectue la connexion
       @mysql_connect("$host","$base","$passe");
 //Selection de la base de données qui porte le meme nom que votre login
          $select_base=@mysql_selectdb("$base"); 

//Si la connexion echoue
 
 if (!$select_base) 


//Afficher la ligne suivante

    echo "<font color=\"#CC0000\"><b>Mauvaise configuration!!! </b></font><br>  
Vérifiez que votre login et mot de passe sont bien saisi pour la connexion 
à la base <b>$base</b>"; 


//Sinon afficher celle-ci

 else echo "<b>Félicitations!!!</b> <br>Vous avez réussi à vous connecter correctement à 
votre base de données <b>$base</b>"; 


?>

edit mere-teresa : je suis sympa, j'ai mis en couleurs ton code, oh rien de bien compliqué, j'ai juste cliqué sur le bouton PHP...ce que tu pourras faire toi-même la prochaine fois.

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

02 août 2005, 11:42

Quelques remarques :
- enlève les @ devant les instructions car ils mettent les messages d'erreur en mode 'muet' ce qui empêche de comprendre ce qui cloche
- les variables n'ont pas à être entre guillemets
- les accolades peuvent t'aider pour la suite dans le if/else
//ici les parametres pour la connexion
$host="sql.free.fr";
$base="Votre login";
$passe="Votre mot de passe";
//on effectue la connexion
       mysql_connect($host,$base,$passe);// variables pas entre guillemets
//Selection de la base de données qui porte le meme nom que votre login
          $select_base=mysql_selectdb($base);

//Si la connexion echoue

if (!$select_base){


//Afficher la ligne suivante

    echo "<font color=\"#CC0000\"><b>Mauvaise configuration!!! </b></font><br>  
Vérifiez que votre login et mot de passe sont bien saisi pour la connexion
à la base <b>$base</b>";


//Sinon afficher celle-ci
}
else
{
 echo "<b>Félicitations!!!</b> <br>Vous avez réussi à vous connecter correctement à
votre base de données <b>$base</b>";
}
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

ViPHP
fab
ViPHP | 2657 Messages

02 août 2005, 12:44

Au passage ça n'a aucun rapport à l'hébergeur free mais plus au base donnée ou mieux au php car tes erreurs sont des erreurs php. Donc la prochaine fois essaye de mieux placer ton sujet :) dans les forums
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Eléphanteau du PHP | 45 Messages

02 août 2005, 13:45

de mettre des ' au lieu des " mais c 'était exact mais ce n a pas résolu mon problème de trouver je vais poser la même question dans les bases de données.

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

02 août 2005, 14:05

Multipostage interdit
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.