Page 1 sur 1

ouverture de page conditionné à la session

Posté : 26 mai 2020, 15:40
par Figuedi
Bonjour,

J'ai mis ça en haut de la page pour seul l'admin ait accès à la page.
if ($_SESSION["username"]!='adm') {
	header("Location: login.php");
	exit();
Et ça marche j'y ai accès et mes collègues non.
J'aurai aimé y ajouter un ou deux utilisateurs
et là patatra je ne réussis pas a faire une condition toute bête.

Si tu n'es pas Admin ou si tu n'es pas 100004489 tu rentres dans la condition donc tu sors de ma page, ça se traduit comme ça non
if ($_SESSION["username"]!='adm') || ($_SESSION["username"]!='100004489')
            {                 
              header("Location: login.php");
	      exit();}
bon je vous rassure j'ai essayé avec des && avec OR et AND avec ou sans ! a un tel point que je me dis que je dois louper un truc trop con.
Même si je n'y connais pas grand chose en PHP là quand même je pense bien que la condition s'écrit comme ça non ?

Re: ouverture de page conditionné à la session

Posté : 26 mai 2020, 16:04
par Figuedi
j'ai trouvé une solution alternative en passant par là
$array=array('adm','tata','titi','1234');
if (!in_array($_SESSION[username],$array))
	{ header("Location: login.php");
	exit(); }

Re: ouverture de page conditionné à la session

Posté : 26 mai 2020, 18:07
par @rthur
Hello,
Je me permets juste un petit conseil en passant : évite d'utiliser des noms de variables qui ont le nom de fonctions ou d'éléments du langage car ça risque de te compliquer le débogage.
Appelle ton tableau $utilisateurs_autorises par exemple

Re: [RESOLU] ouverture de page conditionné à la session

Posté : 26 mai 2020, 18:40
par Figuedi
ok merci je vais tacher de faire cela