pb avec "include"

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pb avec "include"

par Truc » 07 juin 2006, 21:49

Salut,

Le chemin d'accès pour l'include n'est pas bon.

Tu peux soit faire ceci:
include('http://ton_site/contenu.php?rub=$rub');
soit
include('contenu.php')
dans ce 2ème cas tu peux directement utiliser la variable $rub dans "contenu.php" puisqu'une page incluse est considérée à la suite du code.

par oragoun » 07 juin 2006, 19:55

oups, désolé, j'avais oublié de me connecter.

oragoun

pb avec "include"

par Invité » 07 juin 2006, 19:54

Bonjour,

Je suis nouveau ici. J'ai fait une recherche avec le terme "include" sur le forum mais je n'ai pas trouvé de solution, je me permet donc de poser la question ici.

Code : Tout sélectionner

<? function lien_contenu($page) { if($page=='mail') { include('form_mail_nkm.html'); } elseif($page=='') { $rub='1'; include('contenu.php?rub=$rub'); } elseif(preg_match('`^[0-9]{1,4}$`',$page)) { $rub=$page; include('contenu.php?rub=$rub'); } } ?>
c'est une fonction que j'utilise pour inclure une page "contenu" dans une page générale avec des changement en fonction du lien cliqué dans la page générale.

La réponse du serveur :

Code : Tout sélectionner

Warning: main(contenu.php?rub=1): failed to open stream: No such file or directory in /home/.../site/page.php on line 18 Warning: main(): Failed opening 'contenu.php?rub=1' for inclusion (include_path='.:/usr/share/php:/usr/share/php/PEAR') in /home/.../site/page.php on line 18
Je ne vois pas mon erreur.

Merci

oragoun