Site web simple

bonjour je bloque sur un problème mineur...
Je lance easyphp et j'active apache et mysql.

Maintenant dans mon index.php je fais ça :

<a href="?page=index"> index</a>
<a href="?page=menuno"> menuno</a>
<a href="?page=menudos"> menudos</a>

[...]
reste du site
[...]

zone ou il y a le text principal. J'aimerai utiliser l'include, je fais :
<?
include($page);
?>

et je cree des fichiers comme menuno.php et j'écris du texte dedans (?).
mais quand je lance le site via http://localhost/site
il me met comme erreur :

Notice: Undefined variable: page in c:\program files\easyphp1-7\www\site\index.php on line 51

Warning: main(): Failed opening '' for inclusion (include_path='.;C:\Program Files\EasyPHP1-7\php\pear\') in c:\program files\easyphp1-7\www\site\index.php on line 51

Quelqu'un a une idée ?
Merci

6 réponses

  1. Bonjour,

    il me semble que la réponse est inscrite dans la question :
    Undefined variable: page in c:\program files\easyphp1-7\www\site\index.php on line 51
    Une variable n'est pas définie à la ligne 51 du fichier c:\....

    a+
    1. Modérateur
      Et aussi
      Warning: main(): Failed opening '' for inclusion (include_path='.;C:\Program Files\EasyPHP1-7\php\pear\') in c:\program files\easyphp1-7\www\site\index.php on line 51 


      Le point et point virgule devant c:\ il ya une erreur de syntaxe.

      Kilian, débutant en tâche de fond.....
      1. merci mais comment je fais alors ? j'ai donné tous les codes qui concernent les erreurs.
        1. Modérateur
          Oups j'ai rien dit. Apparemment c'est pas vraiment une erreur le point et point virgule. Mais je ne suis pas certain que l'on puisse appeler un fichier hors du dossier racine d'un site.

          Kilian, débutant en tâche de fond.....
          1. mais alors, qu'est ce que je fais ?

            je dois changer le code surement mais que mettre ?

            merci
            1. ben il faut vérifier tes variables, surtout celle(s) de la ligne 51