Bonjour,
L'affaire est tres simple, j'ai un if qui devrait etre faux, mais qui execute tout de meme son bloc de code :
SESSION[login] est donc a 0, pourtant, le if est valide, et login se voit reattribuer une valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 if (isset($_GET['logout'])) $_SESSION['login'] = 0; echo '1-$_SESSION[login] = '.$_SESSION['login']; if (isset($_SESSION['login']) && ($_SESSION['login'] == 'check') && ($_SERVER['PHP_AUTH_USER'] == $login['user']) && ($_SERVER['PHP_AUTH_PW'] == $login['passwrd'])) { $_SESSION['login'] = mktime(); echo '<br />2-$_SESSION[login] = '.$_SESSION['login']; } echo '<br />3-$_SESSION[login] = '.$_SESSION['login']; /****output: 1-$_SESSION[login] = 0 2-$_SESSION[login] = 1215699935 3-$_SESSION[login] = 1215699935 */
La reponse est sans doute evidente, mais elle m'echappe. Peut etre est ce trop evident
Merci
Z.
Partager