connexion au BD

Eléphant du PHP | 158 Messages

10 mai 2005, 11:44

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
°°°Darkbibou°°°

Mammouth du PHP | 19672 Messages

10 mai 2005, 12:05

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

Eléphant du PHP | 158 Messages

10 mai 2005, 13:43

Merci beaucoup :D

Je vais essayer tt ca.

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

Mammouth du PHP | 19672 Messages

10 mai 2005, 14:20

en .php ça ira très bien, mais si ça t'amuse de mettre .inc.php, il n'y a pas de contre-indication.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 158 Messages

10 mai 2005, 14:24

Je sait pas moi , c'est mon maitre de stage qui m'avait parlé de ca lol :lol:

Alors je demandai :D
°°°Darkbibou°°°

Mammouth du PHP | 19672 Messages

10 mai 2005, 14:28

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