Je suis en train de créer une page d'authentification pour un backoffice.
Je suis parvenu à créer la demande sur ma page de connexion qui a 2 champs identifiant et mdp.
Si les données ne correspondent pas ma page n'affichera pas le menu du backoffice par contre si c'est correct j'y accèderais.
Le problème est lorsque je suis sur ma 2ème page, celle qui administre le menu du backoffice, je peux y accéder par l'url. Je souhaiterais que la page soit redirigée vers ma page de connexion automatiquement. Mais je ne sais comment faire. Quelqu'un peut-il m'aider et m'expliquer un peu en détail car je ne comprends pas bien les sessions.
Code de la page 1 de cnx:
session_start();
//J'ai mis le lien pour la cnx à la bdd
if(!empty($_POST)){
$login=$_POST['login'];
$pass=$_POST['pass'];
$q=array('login'=>$login,'pass'=>$pass);
$sql='SELECT login,pass FROM useradmin WHERE login=:login and pass=:pass';
$req=$b2d->prepare($sql);
$req->execute($q);
$count=$req->rowCount($sql);
if($count==1){
// Vérifier si l'utilisateur existe
$_SESSION["authentif"]=array(
'login'=>$login,
'pass'=>$pass);
header('Location:admin.php');
}
}
Sur la page de gestion du BO - j'ai mis ce code mais ça ne fonctionne passession_start();
if (!isset($_SESSION["authentif"])){
header ('Location:../ConnexionBO.php');
}
Merci par avance
Ionesco