[PHP] include

Résolu
Bonjour,
Je suis assez callé en html/css et le problème dans mon site c'est que je devais changer les choses sur chaque pages
des qu'il y avait un changement dans mon menu, en-tête ou pied de page.
J'ai alors décidé de me mettre un peu au php car j'avais entendu parler de la fonction "include" ; Mon problème est le suivant:
J'ai fais une page test pour essayer cette fonction et celle-ci ne marche pas, quel est le problème (voici mon code) :

<?php include("haut.php"); ?>

<p>
C'est drôle le php!<br />
lol!<br />
</p>

<?php include("bas.php"); ?>

Merci d'avance, aurevoir...
Configuration: Windows XP
Firefox 2.0.0.14

10 réponses

  1. Qu'est-ce qui se passe exactement?
    Le code est bon, deux explications me vienne a l'esprit:
    - Ton hébergeur gere pas le PHP
    - T'as pas mis ta page en .php
    1. Non ce qui se passe c'est que le code entre <p> et </p> s'affiche mais mon haut.php et bas.php ne s'affichent pas.
      Pour te repondre :
      _Mon site n'est pas encore en ligne donc aucun rapport avec l'hebergeur
      _Mais trois pages sont en php et finissent (donc) par .php^^
      Qu'en penses-tu?
      1. Hello, include n'est pas reelement une fonction mais plutôt une instruction, on ne passe pas le paramètre entre parentheses ()

        je pense que ceci doit marcher :

        <?php include 'haut.php'; ?>

        <p>
        C'est drôle le php!<br />
        lol!<br />
        </p>

        <?php include 'bas.php'; ?>
      2. @MimisteInclude est une fonction!
        Les parenthèses sont tous à fait adaptés, et sa doit marcher parfaitement.
        Donc aucun rapport avec sa
        Edit:
        Include est comme echo, ils sont des fonctions donc nécessite les (), or, au fils du temps les développeurs devenant fainéant, ils ont adaptés ces fonctions pour qu'elles fonctionnent sans les parenthèses, mais au départ, elles leurs sont tout à fait destinés
      3. @TillerSur le manuel PHP lui même, include n'est jamais utilisé avec les () et puis ce n'est pas classé dans la catégorie fonctions mais "structure de contrôle"
      4. @MimisteTu lis la première ligne et:
        La fonction include() inclut et exécute le fichier spécifié en argument.
      5. @TillerSi tu ne t'arrête pas a la première ligne tu vois biens que ce n'est jamais utilisé avec les parenthèses
    2. Si elle sont pas en lignes, tu tests avec apache & php en local au moins? ou juste tu doubles clique sur ta page?
      (Désolé si c'est des questions conne mais defois..)
      Si c'est pas le cas, tu pourrais me zip tes pages? car là, je ne vois absolument aucune erreur
      1. Je crois que j'ai compris le probleme lol.
        Tu vas certainement me prendre pour un gogol mais je double-clique simplement sur la page, il faudrait que je fasse quoi d'autre sinon?
        1. Le PHP n'est pas un langage, pour être interprété il nécessite le programme PHP. Donc si tu doubles cliques, aucune chance.
          Soit tu utilises un hébergeur soit tu te montes un serveur en local (C'est pas compliqué)
          Si tu veux t'en faire un, télécharge EasyPHP ou WAMP, ils sont très facile d'utilisation. (Cf. Google)
          1. Derniere tite question, lequel est le mieu selon toi, Wamp ou EasyPHP?
            1. Je n'ai jamais essayer WAMP, Je suis sous easyphp depuis des années, jamais eu de problèmes
              1. Ok bah merci beaucoup alors, t'es vraiment super sympa.
                PS: Mimiste ton truc ne marche pas dsl, a+++
                1. bonjour j'ai 12 an et je suis entrain de cree mon site en flash et j voulais quevous mexpliquiez un peu plus clairement comment inclure include en flash
                  1. Aucune idée mais essaye siteduzero.com y'a peut-etre quelque chose lol