Bonjour,
Cela fais un moment que je bloque sur un problème.
J'aimerais faire des accès interdit sur différente page en fonction de la personne qui se connecte sur mon site.
Pour sa j'y arrive. Maintenant j'aimerais savoir si l'on peux mettre plusieurs habilitation sur une seule personne.
Dans ma base de donnée, j'ai le username, le mail, le password et autorisation.
Les autorisations serons multiple exemple être capable d'accéder à la page A et C mais pas la B.
Voici le bout de mon code pour la page A :
Code : Tout sélectionner
$username = $_SESSION['username'];
$requete= 'SELECT * FROM users WHERE username = "'.$username.'"';
$recherche = connectPDO()->query($requete);
while($resultat = $recherche->fetch())
$a=$resultat['autorisation'];
{
if($a == 'A')
{
?>
////////HTML\\\\\\\\\
<?php
}
ELSE
{
header("Location: ERREUR.php");
}}
?>
Maintenant dans la BDD il faut que je lui indique dans la colonne 'autorisation' que la page A et la page C lui sont ouverte.
Si je met juste A, c'est OK pour la page A
Si je met juste C, c'est OK pour la page C
Mais si je met A et C, il ne me donne plus accès à rien.
Après d'autres personnes n'aurons accès que a la A, d'autre à la B uniquement etc....
Merci pour vos réponse.