Bonjour,

Je suis actuellement en train de créer un petit site en local (qui seras peut etre dans le futur public) sur un serveur apache 2 php 5.6. Je sais que différente faille de sécurité existe et je voulais commencer par régler celle ci.

Enfaite, je voudrais faire apparaitre ma page de test (avec une balise <h1>Bonjour</h1> dans ce fichier) lorsque l'on clique sur le bouton forum, le problème est que ?page=test.php est bien dans l'url mais il affiche mon texte dans ma barre de navigation.
Je voudrais tout simplement que la page d'accueil disparaisse et que via l'url (localhost/project/index.php?page=test.php) la page test apparaisse.

Voici le code que j'ai récupérer en suivant une vidéo sur youtube, pour m'aider a bloqué cette faille.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
        <?php
        if(!empty($_GET['page']) && $_GET['page']!= ".htaccess" && $_GET['page'] != ".htpasswd") {
          include($_GET['page'].".php");
        } else {
          echo "erreur";
        }
        ?>
        <a class="py-2 d-none d-md-inline-block" href="?page=test">Forum</a>
        <a class="py-2 d-none d-md-inline-block" href="#">Activite</a>
(Il n'y a pas tout le code de la barre de navigation)

PS : je suis débutant.

Voilà, c'est tout pour moi.

Bonne fin de journée, Mael