connect.php

Eléphant du PHP | 180 Messages

30 janv. 2006, 11:57

Bonjour,

je voudrais faire appel. a un fichier php qui contient des variable dans mon script php Type un connect.php pour une connection base ou autre

merci d'avance

Avatar du membre
ViPHP
ViPHP | 3008 Messages

30 janv. 2006, 12:43

:arrow: http://www.phpdebutant.org

NB : ce n'est pas vraiment spécifique PHP5...

Eléphant du PHP | 180 Messages

30 janv. 2006, 13:15

je suis d'accord mais sur le site je fais une recherche sur quoi

Eléphant du PHP | 132 Messages

04 févr. 2006, 23:46

Ce que tu demandes s'apelle tout simplement une inclusion, c'est à dire l'appel d'une page php qui s'introduit dans la page en cours. Pour résumer tu écris tes variables dans le fichier "config.php" par exemple, puis dans ta page "index.php" dans laquelle tu souhaite réaliser l'inclusion, tu écris:
<?php
include ("config.php");
?>

Deux remarques:
- N'oublie pas le "<?php ?>" dans tes deux fichiers
- L'inclusion peut se faire via la fonction "require" (tu a juste à remplacer le "include"), ce qui change est une histoire de gestion des erreurs je crois...

Bonne soirée
:: Kmeleon ::
CanalPC - La webradio communautaire :: Ecrivez/Enregistrez/Ecoutez !

ViPHP
fab
ViPHP | 2657 Messages

05 févr. 2006, 00:04

si le fichier contient des variables fondamentales pour l'execution du script vaut mieux utiliser require :)
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Eléphant du PHP | 180 Messages

06 févr. 2006, 19:53

j'ai donc essayé avec les deux méthode include require

mon fichier connect.php
?php

// Fichier contenant les définitions de constantes
// pour la conexion à Mysql

define('server',"localhost");
define('username',"root");
define('password',"");
define('base',"test");

?>


et mon test de fonctionnement
<?php

require("connect.php");

$connection = mysqli_connect(server,username,password);

echo "Connexion réussie";

mysqli_select_db($connection,base) or die("Could not select database");

echo "ok";

?>
lorsque je n'utile pas de fichier param pas de problème des que les variable vienne par exemple de mon fichier connect.php

message erreur:"Debug Warning: PHPDocument2 line 5 - mysqli_connect() [<a href='function.mysqli-connect'>function.mysqli-connect</a>]: (/1045): "

merci d'avance pour info

Eléphanteau du PHP | 32 Messages

07 févr. 2006, 00:14

essaye plutot comme ça :
<?php
require("connect.php");
$connection = mysql_connect($server,$username,$password);
echo "Connexion réussie";
mysqli_select_db($connection,$base) or die("Could not select database");
echo "ok";
?>
EDIT (par moi meme):
FAUX
Modifié en dernier par zehle le 07 févr. 2006, 00:23, modifié 1 fois.

Mammouth du PHP | 1311 Messages

07 févr. 2006, 00:21

essaye plutot comme ça :
PHP:
<?php
require("connect.php");
$connection = mysql_connect($server,$username,$password);
echo "Connexion réussie";
mysqli_select_db($connection,$base) or die("Could not select database");
echo "ok";
?>
il sagit de constantes et non de variables

juste pour une raison de lisibilité il vaut mieux mettre les constantes en majuscule

dans la page ou tu tente une connexion, fait une echo d'une des constante
require("connect.php");

if($connection = @mysqli_connect(SERVEUR,USERNAME,PASSWORD))
{
echo "Connexion réussie";
mysqli_select_db($connection,BASE) or die("Could not select database");

}
else
echo "la connexion a echoué ".mysqli_connect_error();

Eléphant du PHP | 71 Messages

07 févr. 2006, 09:46

Tiens essais plutot comme cela :

connecte.php :
<?php
// Définition des paramètre de connexion

$mysqlhost = "localhost"; // server de la base de données
$name = "root"; // Nom d'utilisateur
$password = ""; // Mot de passe
$bdd = "gestion"; // Nom de la base de données.

?>
Test de fonctionnement :
<?php 

// on inclus les valeurs de configurations

include("connecte.php");

// on se connecte à la base de données 

$base = mysql_connect ($mysqlhost,$name,$password); 

// On affiche si tout s'est bient passé 

echo "Connexion réussie";
mysql_select_db ($bdd,$base) or die("Impossible de se connecter");
echo"Process réussit" 
?> 
Voilà

Eléphant du PHP | 180 Messages

07 févr. 2006, 20:36

merci ça marche j'ai du trop suivre les bouquins lol

Merci encore