if else 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 : if else session

par Maitrepylos » 12 oct. 2005, 16:47

Magnifique Merci :lol: :lol:

par heddicmi » 12 oct. 2005, 16:43

non... Tu lui demandes d'aller dans le ELSEIF si c'est diférent de admin OU différent de inscription.. Comme admin c'est différent d'inscription, il rentre dedans...

Alors que si tu lui demande d'aller dans le ELSEIF si c'est différent de admin ET différent de inscription... Là, il ira dans le ELSE car admin n'est pas à la fois différent de admin et d'inscription...

Lors d'un test :
OUI OU OUI => OUI
OUI OU NON => OUI
NON OU NON => NON

OUI ET OUI => OUI
OUI ET NON => NON
NON ET NON => NON

par Maitrepylos » 12 oct. 2005, 16:27

Ben si il ne remplis pas une de c'est deux conditions, il doit forcement passer au suivant, il me semble.

Mais peut-être que je me trompe!

par heddicmi » 12 oct. 2005, 16:20

$_SESSION['Identifiant']!="admin" --> NON
||
$_SESSION['Identifiant']!="inscription --> OUI

Comme l'identifiant est bien différent de 'inscription' et que tu pose l'un ou l'autre comme condition, il rentre forcément dans le else if...

Tu devrais plutôt mettre un ET... Non ?

if else session

par Maitrepylos » 12 oct. 2005, 16:08

Bonjour, j'essaye de sécurisé un minimum mon site, etj'ai ce code de vérification.
<?php
session_start();
echo $_SESSION['Identifiant'];

if(empty($_SESSION['UserName']) || empty($_SESSION['Identifiant'])) {
die (header("Location: index.php?section=Login"));
}

elseif ($_SESSION['Identifiant']!="admin" || $_SESSION['Identifiant']!="inscription"){
	
die("<P><B>D&eacute;sol&eacute;"." ".$_SESSION['UserName']." ".",mais vous n'avez pas acc&egrave;s &agrave; cette partie!</B></P>"
."<meta http-equiv=\"refresh\" content=\"4;url=index.php\" />");  
}
else {true;}
?>
Or je n'arrice pas à passer le elseif, alors que j'ai bien comme identifiant "admin?"