zemele
Messages postés119Date d'inscriptionvendredi 29 juillet 2005StatutMembreDernière intervention26 novembre 2009
-
21 nov. 2005 à 14:57
zemele
Messages postés119Date d'inscriptionvendredi 29 juillet 2005StatutMembreDernière intervention26 novembre 2009
-
21 nov. 2005 à 18:00
Bonjour,
Je souhiate créer une page modèle qui contient un include de certaines fonctions, paramètres, etc...
Seulement voilà, je ne mets pas tous mes fichiers dans le même dossier
et donc focrement les chemin d'accès que contiennent mes includes,
changent. Et là ça marche plus !
J'ai bien tenté de mettre des chemins absolues, mais là non plus pas possible...
zemele
Messages postés119Date d'inscriptionvendredi 29 juillet 2005StatutMembreDernière intervention26 novembre 2009 21 nov. 2005 à 17:21
En fait, je suis actuellement en test et
conception de mon site. Je n'ai rien d'arrété pour le moment mais
pendant mes test j'ai vu qu 'il y avait un problème de lien php que je
n'avais pas quand je ne travaillais qu'en html.
Ce problème est survenu lorsque que je faisait mes includes des
paramètres dans un fichier contenant la fonction de connexion lui même
inclue dans mes pages. Ca donnait ça :
Dossier racine
/prive
parametres.php
connexion.inc.php
/page
verif_login.php
Dans mon parametres.php j'ai :
<?php
// configuration de ma base
$host = "localhost";
$login= "login";
$base = "base";
$password="mot_de_passe";
?>
Dans mon connexion.inc.php j'ai :
<?php
require "parametres.php";
function erreur_connexion($error = "")
{
if (empty($error))
{
$mysqlError = mysql_error();
if (!empty($mysqlError))
{
echo "Réponse serveur SQL : ".$mysqlError;
}
}
else
echo "Réponse serveur SQL : ".$error;
echo "
BACK";
exit;
}
//On crée une fonction de connexion :
function connexion_base()
{
//On lance la connexion :
$db = mysql_connect($host,$loginX,$passwordX) or erreur_connexion();
mysql_select_db($base);
return $db;
}
?>
Et enfin dans mes pages j'ai (inclue dans mon template) :
require "../prive/base/connexion.inc.php";
Bon il peut y avoir quelques petites fautes dû à une mauvaise recopie, mais pour l'arbo c'est ça.
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 21 nov. 2005 à 17:46
un require './parametres.php'; ne change rien ? (je ne pense pas que ce soit efficace mais tu peux toujours essayer).
<hr size="2" width="100%"><li>Entraide, dépannage et vulgarisation informatique : Mon site de vulgarisation informatique</li><li>Codes-php.net</li>