[RESOLU] ouverture de page conditionné à la session

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] ouverture de page conditionné à la session

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

par Figuedi » 26 mai 2020, 18:40

ok merci je vais tacher de faire cela

Re: ouverture de page conditionné à la session

par @rthur » 26 mai 2020, 18:07

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: ouverture de page conditionné à la session

par Figuedi » 26 mai 2020, 16:04

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(); }

ouverture de page conditionné à la session

par Figuedi » 26 mai 2020, 15:40

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 ?