Probleme url include

Probleme url include - PHP - Programmation

Marsh Posté le 08-08-2006 à 02:08:26    

Bonjour à tous
J'ai un fichier html dans lequel je veux inclure des fichiers php.... jusqu'à là pas de pb, sa marche bien ....
J'utilise ce code :

Code :
  1. <?php
  2.  
  3. $page = $_GET['page'];
  4.     include("include/$page.php" );
  5.     ?>


 
Mon url donne sa : index.php?page=index
index.php?page=1
index.php?page=2
 
hélas, index.php ne marche pas !!!  
Je voudrais qu'il affiche mon include "index" ....
Avez vous la solution ??
 
merci
jhybé

Reply

Marsh Posté le 08-08-2006 à 02:08:26   

Reply

Marsh Posté le 08-08-2006 à 03:53:26    

<?php
      $page = 'include/'.$_GET['page'].'.php';
       include($page);
      ?>  
 
a essayer
 
PS : quel est la structure de ton site web ? Tu spécifies que les pages sont dans un dossier include. Tu as bien vérifié que c'était le cas ?


Message édité par Infosactualite le 08-08-2006 à 03:54:58

---------------
...::: NOUVEAU : LE PREMIER FORUM CONSACRE AUX DEBATS TROLLESQUES : Cliquez ICI !
Reply

Marsh Posté le 08-08-2006 à 07:56:43    

quand tu envois des données via url depuis php4 faut utilisé la variable d'environnement $_GET.
 
Il y a plusieur tuto à se sujet sur le net.
 
Sinon tu fait un seconde erreur la ligne 4 doit te donner un erreur de synthaxe, la forme correct aurait été:
 

Code :
  1. include("include/".$page.".php" );

Reply

Marsh Posté le 08-08-2006 à 10:59:28    

Merci, mais celà ne résou pas mon probléme !!
Je vais essayer d'être plus clair, j'ai ma page html, dans lequel j'"include" le contenu... donc mes pages index.php?page=x marchent, mais l'home ( index.php ) ne sais pas quoi inclure comme contenu et me met un message d'erreur ....  :cry:  
J'éspére que nous allons ensemble résoudre mon pb ....
merci de votre aide,
jhybé

Reply

Marsh Posté le 08-08-2006 à 12:00:03    

Code :
  1. if(!isset($_GET['page'])
  2. {
  3.    $page = "index";
  4. }
  5. else
  6. {
  7.    $page = $_GET['page'];
  8. }


 
En clair si tu n'a pas précisé de page ça te met l'index, sinon ça prend ton paramètre..
 
Si j'ai bien compris ...  
Sinon explain un peu plus :)  :p

Reply

Marsh Posté le 08-08-2006 à 12:47:26    

J'ai mit ce code tout en haut de ma page....

Code :
  1. <?php 
  2.       if(!isset($_GET['page'])
  3.  
  4.       {
  5.  
  6.         $page = "index";
  7.       }
  8.       else
  9.  
  10.       {
  11.  
  12.         $page = $_GET['page'];
  13.  
  14.       }
  15.   ?>


 
Mais j'ai un mess d'erreur sur mon index.php !!!
Dsl, je débute en php ....

Reply

Marsh Posté le 08-08-2006 à 14:05:51    

$page = $_GET['page']  
 
c'est une belle faille d'include que voilà...
 


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 08-08-2006 à 16:53:26    

Jhybe: Ca aiderait si tu filais le message d'erreur que tu rencontres


Message édité par DarkHope le 08-08-2006 à 16:53:37
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed