Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //Admettons que l'on est sur l'index.php et que tout passe par ici,
- //on va définir une variable constante :
- define('APP', true);
- //Par la même occasion et pour simplifier la migration d'un serveur à un autre on peut lui définir une base :
- define('ROOT', '/monsite/dev/');
- //On a ensuite l'architecture suivante pour inclure les différentes pages :
- include('header.php');
- switch($_GET['page']) {
- case 'contact':
- include('pages/contact.php');
- break;
- case 'poster':
- include('pages/poster.php');
- break;
- default:
- include('pages/home.php');
- }
- include('footer.php');
- //si l'on veut réutiliser $_GET['page']; il faut sécuriser l'entrée ! par exemple :
- //if( !empty($_GET['page']) && is_string($_GET['page']))
- //Sur la page contact.php, on va regarder si l'accès est fais depuis l'index.php :
- if(!defined(APP) && APP !== true)
- die('Vous n\'êtes pas autorisé à accéder à cette page');
- //Puis on peut tranquillement afficher son contenu
- ?>
- <form method="POST" action=""></form>
- <?php
- //attention ici le formulaire, affiché sur l'index, va utiliser monsite.com/index.php comme action
- //non pas contact.php, et il est de ce fait intéressant d'utiliser un gestionnaire de tâches pour chacuns de ses //formulaires :)
- ?>
Advertisement
Add Comment
Please, Sign In to add comment