par
visualight » 08 avr. 2010, 18:19
je souhaiterai faire en sorte que SI la première condition: ($_SESSION['niveau']=="manager") est remplie ETpas la seconde: (($frm['left_lm'] > $_SESSION['left_lm']) && ($frm['right_lm'] < $_SESSION['right_lm'])) l'utilisateur soit renvoyé vers une autre page.
Le truc est la ... tu vérifie actuellement si $_SESSION[manager] est strictement égale à manager et si $frm['left_lm'] > $_SESSION['left_lm'] et si $frm['right_lm'] < $_SESSION['right_lm'].
En français :
(Si session manager est strictement égale à manager et (que la variable $frm['left_lm'] est plus grande que la session left_lm) et (que la variable $frm['right_lm'] est plus petite que la session 'right_lm) { On exécute la page d'erreur ...
Fais l'inverse ...
($frm['left_lm'] < $_SESSION['left_lm']) && ($frm['right_lm'] > $_SESSION['right_lm'])
Ce qui nous donne :
(Si session manager est strictement égale à manager et (que la variable $frm['left_lm'] est plus petite que la session left_lm) et (que la variable $frm['right_lm'] est plus grande que la session 'right_lm) { On exécute la page d'erreur ...
<?php
if (($_SESSION['niveau']=="manager") && (($frm['left_lm'] < $_SESSION['left_lm']) && ($frm['right_lm'] > $_SESSION['right_lm'])) )
{
header("Location:error.php");
}
?>
Bien sur, je ne connais pas l'implémentation de tes variables et tout ton code ...
A tester.
a+
[quote]je souhaiterai faire en sorte que SI la première condition: ($_SESSION['niveau']=="manager") est remplie ETpas la seconde: (($frm['left_lm'] > $_SESSION['left_lm']) && ($frm['right_lm'] < $_SESSION['right_lm'])) l'utilisateur soit renvoyé vers une autre page.[/quote]
Le truc est la ... tu vérifie actuellement si $_SESSION[manager] est strictement égale à manager et si $frm['left_lm'] > $_SESSION['left_lm'] et si $frm['right_lm'] < $_SESSION['right_lm'].
En français :
(Si session manager est strictement égale à manager et (que la variable $frm['left_lm'] est plus grande que la session left_lm) et (que la variable $frm['right_lm'] est plus petite que la session 'right_lm) { On exécute la page d'erreur ...
Fais l'inverse ...
[php]($frm['left_lm'] < $_SESSION['left_lm']) && ($frm['right_lm'] > $_SESSION['right_lm'])[/php]
Ce qui nous donne :
(Si session manager est strictement égale à manager et (que la variable $frm['left_lm'] est plus petite que la session left_lm) et (que la variable $frm['right_lm'] est plus grande que la session 'right_lm) { On exécute la page d'erreur ...
[php]<?php
if (($_SESSION['niveau']=="manager") && (($frm['left_lm'] < $_SESSION['left_lm']) && ($frm['right_lm'] > $_SESSION['right_lm'])) )
{
header("Location:error.php");
}
?>[/php]
Bien sur, je ne connais pas l'implémentation de tes variables et tout ton code ...
A tester.
a+