begin process at 2012 05 28 09:37:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

"config.ini" d'un site + qq explications sur les includes


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

"config.ini" d'un site + qq explications sur les includes

mercredi 2 février 2005 à 12:31:07 | "config.ini" d'un site + qq explications sur les includes

allanvdk

Bonjour à tous,

Je bloque toujours sur le même problème. Qui pourrait m'expliquer
1/ les bases d' un fichier du style « config.ini » permettant de définir tous les variables (switch, connexion de BDD, include ...) de tous mes fichiers contenus dans les sous-répertoires et dans « www » ? (si c'est possible)

2/ comment inclure des pages provenant d'un sous répertoire dans "www" dans la frame principale du site ? (j'utilise la fonction "switch" à partir du menu gauche, ça fonctionne pour le premier lien vers le sous-répertoire), mais dès que les liens se trouvent dans le sous-répertoire, ils apparaissent sans ma page principale (top, bottom, etc ...) (il me manque un bout de code, c'est évident, mais lequel ?)

Si quelqu'un sait m'expliquer ...
merci d'avance
Allan

mercredi 2 février 2005 à 12:48:39 | Re : "config.ini" d'un site + qq explications sur les includes

Anthomicro

Salut,

1) bah un fichier du style "config.php" qui contient ceci :

<?php
$hote_mysql='hote';
$admin_mysql='user';
$passe_mysql='passe;

$racine=$_SERVER['DOCUMENT_ROOT];
?>

ensuite sur tous les fichiers qui ont besoin de ces variables, tu fais ceci :

include 'config.php';

et par exemple lorsque tu te connectes à la base tu fais ceci :

mysql_connect($hote_mysql,$admin_mysql,$passe_mysql) OR die('Erreur de connexion');

2) donne-nous ton code et sois plus précis stp

a +

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)
jeudi 3 février 2005 à 12:33:15 | Re : "config.ini" d'un site + qq explications sur les includes

allanvdk

merci pour ta réponse Anthomicro,

j'ai créé le fichier "config.php" comme tu me l'as décrit, ça revient à peu près au même qu'avec mon ancien fichier "config.php". Bon c'est pas trop grave, je pense avoir +/- saisi le principe.

---------------------------------------------------------

<?

$hote_mysql='localhost';

$admin_mysql='root';

$passe_mysql='';

$racine=$_SERVER['DOCUMENT_ROOT'];

$goroot=$_GET['goroot']="";

$Southbags =$_GET['Southbags']="Southbags Company";

$Adresse=$_GET['Adresse']="Place du Commerce, 28";

$Ville=$_GET['Ville']="Bruxelles";

$CP=$_GET['CP']="1090";

$Phone=$_GET['Phone']="0476.49.93.67";

$Web=$_GET['Web']="http://localhost/";

$Email=$_GET['Email']="avedek@hotmail.com";

?>

---------------------------------------------------------

En ce qui concerne ma 2ème question, voilà le problème :

l'index du site est divisé en 3 parties (classique) :le top (include), le menu gauche (include) et la partie centrale (j'utilise une variable $page) qui affiche mes pages.

--------------------------------------------------------

<?

//index général du site

include 'link.php' ?>

<?

include 'config.php';

?>

<title><? echo "$Southbags"; ?></title>

<link href="allan_style.css" rel="stylesheet" type="text/css">

<table width="100%" height="218" border="0" cellpadding="0" cellspacing="0">

<tr>

<td colspan="2"><? include'elt/top.php';?></td>

</tr>

<tr>

<td width="18%" valign="top"><? include'elt/menu.php';?></td>

<td width="82%" valign="top"><? include $page; ?> </td>

</tr>

</table>

---------------------------------------------------------

Tout fonctionne quand j'appelle les liens à partir du menu dont voici le code :

---------------------------------------------------------

<?

// page menu

require("config.php");//inclusion du fichier configuration

include("images.php"); // images

?>

<div align="center">

<br><a href="index.php?art=l"><?echo $img_accueil?></a></A><br>

<br><a href="index.php?art=2"><?echo $img_coll?></a></A><br>

<br><a href="index.php?art=3"><?echo $img_recherche?></a></A><br>

<br><a href="index.php?art=4"><?echo $img_client?></a></A><br>

</div>

--------------------------------------------------------

le code de "link.php" :

<? $goroot=$_GET['goroot']="";?>

<?

/* link.inc */

$art = @$_GET['art'];

switch ($art)

//le numéro de lien cliqué par l'utilisateur

{

case 1 :

$page = ($goroot."pages/accueil.php");

break;

case 2 :

$page = ($goroot."pages/collections.php");

break;

case 3 :

$page =($goroot."pages/recherche.php");

break;

case 4 :

$page =($goroot."pages/clients.php");

break;

default : //page par défaut

$page=($goroot."pages/accueil.php");

break;

}?>

--------------------------------------------------------

le code de "images.php" :

<? // images -

$img_ban =$_GET['img_ban']= "<img src='".$goroot."img/ban-sbags.jpg' WIDTH='650' HEIGHT='120' BORDER=0>";

$img_accueil =$_GET['img_accueil']= "<img src='".$goroot."img/log_ac.jpg' WIDTH='141' HEIGHT='37' BORDER=0>";

$img_recherche =$_GET['img_recherche']= "<img src='".$goroot."img/log_rech.jpg' WIDTH='141' HEIGHT='37' BORDER=0>";

$img_coll =$_GET['img_coll']= "<img src='".$goroot."img/log_coll.jpg' WIDTH='141' HEIGHT='37' BORDER=0>";

$img_logo =$_GET['img_logo']= "<img src='".$goroot."img/logo.jpg' WIDTH='118' HEIGHT='96' BORDER=0>";

$img_client =$_GET['img_client']= "<img src='".$goroot."img/log_client.jpg' WIDTH='141' HEIGHT='37' BORDER=0>";

?>

--------------------------------------------------------

 

ok, jusque là, tout va bien.

maintenant, regarde le lien 4 "pages/clients.php" qui me dirige vers un formulaire que le visiteur doit remplir pour alimenter plus tard :) la base de données.

voici le code :

--------------------------------------------------------

bienvenue dans la section clients de "Southbags Company"

<html>

<head>

<title>formulaire</title>

</head>

<body>

<form method="POST" action="/clients/index.php">

<input type="text" name="prenom" ><br>

<input type="text" name="email"><br>

<input type="submit"name="submit" value="insérer dans la base">

</form>

</body>

</html>

--------------------------------------------------------

là, le visiteur est dirigé vers le dossier "clients" page "index.php" via <form method="POST" action="/clients/index.php">

A partir de là, c'est le brouillard total : comment faire pour que cette page apparaisse dans la page centrale de mon site ? En effet, j'aimerais que cette page apparaisse dans ma page principale(top, menu, ici --> au centre ...)

En plus , la page n'affiche pas l'image , voici le code de cette page "clients/index.php".

--------------------------------------------------------

<? require("../config.php");

include("../image.php");

?>

<div align="center">

<br>

<br><? echo $img_client ?><br>

<? echo $Southbags ?><br>

</div>
// a suivre avec la connexion, etc ... mais pour le moment, je m'arrète à "l'architecture" du site

--------------------------------------------------------

cette page affiche la variable "$Southbags" mais pas l'image "$img_client" (apparement le chemin vers l'image n'est pas accessible). Par contre si j'inclus cette page dans l'index du site, elle affiche l'image.

Bon, c'est très compliqué pour moi (j'y ai passé plus de 3 heures hier soir) et je n'arrive à aucun résultat.

Si tu sais m'aider à résoudre ces quelques bugs ...

merci d'avance

Allan

 

 

 

 



Cette discussion est classée dans : répertoire, site, ini, config, explications


Répondre à ce message

Sujets en rapport avec ce message

debutant :easyphp [ par jimmy69 ] Bonjour a tous,Voila j'ai fait un p'tit site avec easyphp 1.4 ca fonctionnait parfaitment ! Je viens d'installer easyphp 1.7 et j'ai bien sur mis regi Probleme de mise a jour de variables [ par Neozix ] Salut,Voila mon prob les amis :J'ai fait un page de configuration-administration en php pour un petit site.J'ai donc ecrit un script qui fait appele a Upload, FTP et limitation de taille dans php.ini [ par ikaros ] Bonjour, J'ai à réaliser un site pour un photographe  qui doit pouvoir uploader des photos en haute résolution (jusqu'à 60Mb) dans un répertoire corr rewriteRule dans htAccess ------> explications [ par satellite34 ] bonjour,je dois creer un rewriteRule dans un .htAccess, pour un site complet et je ne comprends pas la syntaxe.Je voudrai remplacer tous les caractyér Recherche une aide a la config de PHP.INI [ par emeric73 ] Bonjour, J'ai un serveur et j'ai Install dessus Os Commerce mais suite surment à une fonction qui n'est pas activée dans PHP.INI ou autre chose le sc Récup 1 variable d'un fichier de config [ par christobal ] Bonjour, J'ai opté pour l'enregistrement des paramètres de config de mon site dans un fichier php. Il se présente sous cette forme : $config = array Probleme pour mettre musique sur ma page d'accueil de mon site [ par jmauv1 ] Bonjour a tous,depuis peu je me suis lancé dans la réalisation d'un site et je veux y mettre de la musique sur ma page d'accueil.J'héberge mon propre Comment lister le contenu d'un répertoire? [ par stankov ] j'ai monté le site d'une église, site dans lequel se trouve un repertoire ARCHIVES. Pour lister le contenu de ce repertoire j'ai écris le script ci-de Piratage... [ par WhiteDwarf ] Bien le bonjour, je m'adresse à vous car j'ai été la victime de piratage, et j'aurais aimé que l'on m'aide sur certains points, ou que l'on m'expliqu Protection de l'adresse de mon répertoire de téléchargement : solution $HTTP_REFERER [ par 1motorola1 ] Salut à tout le monde !Alors voila je tente ces derniers temps d'éviter que les visiteurs de mon site puisse connaitre le répertoire ou se situe les f


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,167 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales