Page 1 sur 1

connexion au BD

Posté : 10 mai 2005, 11:44
par Darkbibou
Bonjour a tous,

Jusqu'a présent je travaillais en local sur ma machine,en root et sans mot de passe :
//connexion à la base de données:
	$liendb=mysql_connect("localhost","root","")or die("la connexion à la base a échoué");
J'aimerai savoir:

- par quoi je peut remplacer "localhost"
- comment faire pour definir des login et mots de passe
- ou les definir
ainsi que comment y faire reference ensuite

Merci d'avance :D

Posté : 10 mai 2005, 12:05
par Cyrano
fais-toi un fichier de configuration avec les données nécessaires, ça t'évitera de les ré-écrire à chaque fois:
<?php
/* données de configuration d'accès à MySQL */
$serveur = "sql.free.fr"; // par exemple
$admin = "nom_de_login";
$mdp = "ton_mot_de_passe";
$base = "nom_de_la_base"; // par exemple le même que le login sur free.fr
?>
Ensuite, dans les fichiers où tu as des connexion à faire, tu ajoutes un
include_once("config_mysql.php");
Enfin dans ton code tu fais:
<?php
//connexion à la base de données:
$liendb=mysql_connect($serveur,$admin,$mdp)or die("la connexion à la base a échoué");
// Sélection de la base de données à utiliser
$selectionbase = mysql_select_db($base, $liendb);
?>

Posté : 10 mai 2005, 13:43
par Darkbibou
Merci beaucoup :D

Je vais essayer tt ca.

Le fichier c un fichier .inc.php ou je met les infos ?

Posté : 10 mai 2005, 14:20
par Cyrano
en .php ça ira très bien, mais si ça t'amuse de mettre .inc.php, il n'y a pas de contre-indication.

Posté : 10 mai 2005, 14:24
par Darkbibou
Je sait pas moi , c'est mon maitre de stage qui m'avait parlé de ca lol :lol:

Alors je demandai :D

Posté : 10 mai 2005, 14:28
par Cyrano
Ce n'est qu'une convention de nommage de fichier. L'extension importante, c'est le .php à la fin. Tu peux rajouter un .inc juste avant qui ne te servira qu'à repérer le fichier comme ne servant que lorsqu'il est inclu dans un autre.