1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <?php
session_start(); //Démare la session (permet de stocker dans donner dans le navigateur)
require_once 'connect.php'; //Inclut le fichier permetant de se connecter à la base de données
ob_start();
error_reporting(0); //Masque les erreur
if(!isset($_SESSION['loggin']) || empty($_SESSION['loggin'])) //Si l'utilisateur n'est pas connecté
header('Location: /'); //Renvoie sur la page d'acceuil
[...]
Le code manquant est la transaction avec la base de données afin de vérifié que l'utilisateur existe. Inutile pour l'exemple donc supprimé.
[...]
if($row['type'] == 2) //Si l'utilisateur est un configurateur
header('Location: configuration.php'); //Redirige l'utilisateur vers une autre page
else{ //Sinon
if(isset($_POST['url']) && !empty($_POST['url']))
header('Location: ' . $_POST["url"]);
else
header('Location: ecs.php'); //Redirige l'utilisateur vers une autre page
}
}
ob_end_flush();
}
?> |