PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » faire un include dans une page elle meme en include » 16-12-2009 16:34:47

ok

mais concretement comment je dois ecrire on include ??

je la mets ou cette deuxieme variable

merci

#2 Re : Forum Général PHP » faire un include dans une page elle meme en include » 16-12-2009 16:34:47

bonjour alnoss,
bonjour a tous,

je reviens sur l'aide que tu m'avais déja apporté après avoir compris le problème de sécurité et fait les modifications necessaire, j'en revenien à mon premier problème

la double inclusion

donc j'ai mon fichier index dans lequel j'inclu un fichier copy

dans ce fichier copy je voudrais faire varie une partie en fonction du lien sur lequel le visiteur clique

pour cela je pensais faire une include du fichier dans ma page copy


je remet le code des pages copy et index


code de la page index


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Description" content="Découvrez en quelques clics toutes nos activités : copy service, secrétariat indépendant, conception et réalisation de site web, papeterie avec boutique en ligne."/>
<meta name="Keywords" content="burocopy, copy,court, court-saint-Etienne, saint etienne,Saint-Etienne,boutique, boutique en ligne, secrétariat, télésecrétariat, papeterie, papier, stylos, classeurs, école, rentrée, classe, élèves, professeurs, étudiants, bureau, classement, scolaire, fourniture, dessin, loisirs, agendas, informatique, bagagerie, étiquetage, écriture, correction, emballage, présentation, reliure, cahier, bloc, carnet, enveloppe, peinture, bricolage, calendriers, cartouches, rubans, accessoires, plumier, encres, crayons, effaceurs, plumes, billes, chemises, fardes, pochettes, intercalaires,copies, photocopies, papier, copy, copie"/>
<meta name="Revisit-after" content="7"/>
<meta name="Robots" content="all"/>
<title>Buro Copy Saint Etienne : Papeterie - copy service - bricolage - imprimerie</title>
<link href="style.css" type="text/css" rel="stylesheet" />
</head>

<body>


<?php $page = $_GET['page']; ?>
<div id="container">
  <b class="rtop"><b class="r1"></b><b class="r2"></b> <b class="r3"></b> <b class="r4"></b></b>
  <div id="Header">
    <div align="center"><img src="images/entete.jpg" width="600" height="120" /></div>
  </div>
  <div id="divPageContent">
    <div id="navcontainer">
      <ul id="navlist">

        <li<?php if($page== 'accueil'){ echo ' id="active"'; }?>><a href="index.php?page=accueil"<?php if($page=='accueil'){ echo ' id="current"';}?>>Accueil</a></li>
        <li<?php if($page=='copy'){ echo ' id="active"'; }?>><a href="index.php?page=copy" <?php if($page=='copy'){ echo 'id="current"';}?>>  Copy Service</a></li>
        <li<?php if($page=='cachet'){ echo ' id="active"'; }?>><a href="index.php?page=cachet"<?php if($page=='cachet'){ echo ' id="current"';}?>>Cachets</a></li>
          <li<?php if($page=='imprimerie'){ echo ' id="active"'; }?>><a href="index.php?page=imprimerie"<?php if($page=='imprimerie'){ echo ' id="current"';}?>>Imprimerie</a></li>
        <li<?php if($page=='horaire'){ echo ' id="active"'; }?>><a href="index.php?page=horaire"<?php if($page=='horaire'){ echo ' id="current"';}?>>Horaire</a></li>
        <!--  <li<?php if($page=='upload'){ echo ' id="active"'; }?>><a href="index.php?page=upload"<?php if($page=='upload'){ echo ' id="current"';}?>>Upload</a></li>-->
    </ul>
    </div>
    <table border="0" cellpadding="5" cellspacing="0">
      <tr>
          <td valign="top" class="leftColumn">
            <div id="sideBarNews">
                  <div id="newsHeader">
                    <b class="dtop"><b class="r1"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b></b>
                    <div align="left"><font size="6" COLOR="0033EF"><b> BURO COPY</b></font></div  >
                    <div align="right"><font color="red" SIZE="5">Saint Etienne </font></div>
                    <b class='dbas'><b class='r4'></b><b class='r3'></b><b class='r2'></b><b class='r1'></b></b>
                  </div>
                  <div class="newsItem2"> 
                  </div>
                  <div id="sideBarNewsContent">
                    <b class="dtop"><b class="r1"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b></b>
                    <font size=4 color="#0033ef">
                    <div class="newsItem"> </div>
                    <div class="newsItem">  Avenue Emile Henricot, 43<br>  1490   Court-Saint-Etienne </div>
                    <div class="newsItem2" align="center"> </div>
                    <div class="newsItem">  Téléphone : 010/61.53.39</div>
                    <div class="newsItem">  Fax : 010/61.65.88</div>
                    <div class="newsItem">  E-mail : <a href="mailto:info@burocopy.be">info@burocopy.be</a></div>
                    <div class="newsItem" align="center">  </div>
                    <div class="newsItem" align="center"> <a href="http://www.burocopy.be">www.burocopy.be</a></br><p></div>
                    <b class='dbas'><b class='r4'></b><b class='r3'></b><b class='r2'></b><b class='r1'></b></b>
                  </div>
                  <br>
                  <div id="sideBarNewsContent2">
                    <b class="dtop"><b class="r1"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b></b>
                    <font size=4 color="#0033ef">
                    <div class="newsItem"> </div>
                    <div class="newsItem"> <center> <a href="index.php?page=recom">Recommander notre site</a></div>
                    <div class="newsItem2" align="center"> </div>
                    <b class='dbas'><b class='r4'></b><b class='r3'></b><b class='r2'></b><b class='r1'></b></b>
                  </div>
            </div>
          </td>
          <td valign="top" class="rightColumn">
          <div class="entete" >

<?php

  // On définit le tableau contenant les pages autorisées
  // ----------------------------------------------------
  $pageOK = array('accueil' => 'accueil.inc.php',
                  'copy' => 'copy.inc.php',
          'imprimerie' =>'imprimerie.inc.php',
          'horaire' => 'horaire.inc.php',
          'cachet' => 'cachet.inc.php',
          'recom' => 'recom.inc.php',
          );

  // On teste que le paramètre d'url existe et qu'il est bien autorisé
  // -----------------------------------------------------------------
  if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
    include($pageOK[$_GET['page']]);   // Nous appelons le contenu central de la page
  } else {
    include('accueil.inc.php');   // Page par défaut quant elle n'existe pas dans le tableau
  }

?>
</div>
      </tr>
    </table>
  </div>
<b class='gbottom'><b class='r'></b><b class='r3'></b><b class='r2'></b><b class='r1'></b></b> 
</div>

</body>
</html>

code de la page copy

            <h2>Copy Service :</h2>
           
           
            Nos Tarifs :
           
           
          <a href="fulllaser.inc.php">Copie full laser </a>
          <a href="couleur .inc.php">Copie couleur</a>
          <a href="laser.inc.php">Copie lazer</a>
         
<?php
            //  include($_GET['page'].'.inc.php');
            ?>

comment faire pour que lorsque le visiteur clique sur : " Copie Full laser" ou sur "Copie Couleur" ou sur " copie lazer" la page de ce lien ce mette en dessous des différents lien

ps j'ai mis la ligne de l'include en commentaire car aussi non il tente de charger la page copy indéfiniment

#3 Re : Forum Général PHP » faire un include dans une page elle meme en include » 16-12-2009 16:34:47

ce qui ne s'affiche pas c'est l'adresse exacte de mon site dans la barre d'adresse

dans la barre d'adresse j'ai juste http://www.monsite.be qui s'affiche et non http://www.monsite.be/index.php?page=...

mais je commence a comprendre ce que tu veux dire

en fait si quelqu'un transformait sur un page cette adresse vers son site il pourrait peut etre avoir acces a des informations "secrete" !!
est ce bien ca ??

merci

#4 Re : Forum Général PHP » faire un include dans une page elle meme en include » 16-12-2009 16:34:47

en quoi c'est un grave soucis de sécurité

mon url ne s'affiche pas

exepté www.monsite.be

#5 Re : Forum Général PHP » faire un include dans une page elle meme en include » 16-12-2009 16:34:47

le fait que l'on puisse est une bonne nouvelle

mais je ne vois pas le rapport avec les usines à gaz et la maintenabilité
et surtout je n'arrive pas à ce que ca marche.

y'a t il une subtilité pour ce genre de cas ??

mes liens habituels avec inclue sont du genre

<a href="index.php?page=horaire">horaire<a>

et pour l'include

<?php include($_GET['page'].'.inc.php');
            ?>

#6 Forum Général PHP » faire un include dans une page elle meme en include » 16-12-2009 16:34:47

zoulouseb
Réponses : 12

bonjour bonjour à tous,

sur mon site j'ai un page index avec differrent include, haut, bas, menu, et la partie centrale qui varie en fonction du lien cliqué.

est il possible que le fichié inclu au milieu contiennent lui aussi un include variable a fonction des liens qui sont sur sa page à lui

(oui oui je sais pas facil à expliquer et a comrendre)

voici un schéma

index.php  include -haut.inc.php
                          - menu.inc.php
                          - bas.inc.pp
                          -copies.inc.php 

dans copies.inc.php je voudrais faire un include de color.inc.php

est ce possible ???,

car tout ce que j'ai essayé jusqu'a présent plante.

ce que j'ai c'est le fichier copies qui s'insere en boucle jusqu'a saturation de la mémoire.

merci de votre aide

seb

Pied de page des forums

Propulsé par FluxBB