[RESOLU] [Résolu] Autorisation de connexion

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] [Résolu] Autorisation de connexion

Re: Autorisation de connexion

par AQweR » 02 juil. 2011, 18:44

Humm .. Exact j'avais oublié de voir la chose de cet angle. :?
Merci beaucoup Ryle 8-)

Re: Autorisation de connexion

par Ryle » 02 juil. 2011, 18:40

C'est parce que ce n'est pas un OU mais un ET qu'il faut dans ta condition.

En effet, ton utilisateur a le droit d'accéder à la page si son pseudo est "webmaster" ou "test", par conséquent ton utilisateur n'a pas le droit d'accéder à la page si son pseudo est à la fois différent de "webmaster" ET différent de "test" :)

De manière générale, le contraire de la condition (A ou B), c'est la condition (pas A et pas B)

[Résolu] Autorisation de connexion

par AQweR » 02 juil. 2011, 18:30

Bonjour à tous ;

J'ai un petit souci concernant la connexion à une page limité à certaine personne.
J'ai fait en sorte que pour le moment seul le membre "webmaster" puisse y avoir accès.
<?php
session_start();
if ($_SESSION['login']!="webmaster")
	{
	header ('Location: index.php');
	exit();
	}
?>
Maintenant je voudrai que plusieurs personne puisse avoir accès à cette même page. Il me semblait
donc qu'avec un simple "OR" cela fonctionnerait
<?php
session_start();
if (($_SESSION['login']!="webmaster") OR ($_SESSION['login']!="test"))
	{
	header ('Location: index.php');
	exit();
	}
?>
Le problème est que je peux jamais accéder a ma page, le renvoi sur la page de connexion est permanent.
J'ai même essayer en mettant deux fois le même code grâce à "if ... elseif ... if" mais rien n'y fait.
<?php
session_start();
if ($_SESSION['login']!="webmaster")
	{
	header ('Location: index.php');
	exit();
	}
elseif 
if ($_SESSION['login']!="Test")
	{
	header ('Location: index.php');
	exit();
	}
?>
En espérant une aide de votre part, merci d'avance !
Cordialement.