par
Rukien » 08 juil. 2015, 14:23
Salut,
A la ligne 3, tu fais un accès sur la variable $_SESSION. Cette dernière existe (au même titre que $_GET et $_POST), en revanche tu la considères comme étant un tableau ayant un index dont la clé vaut "username". Dans le cas ou cet index a été initialisé, pas de problèmes, ton script pourra bien comparer le contenu de $_SESSION['username'] à 'admin', mais si cet index n'a pas été généré, tu recevra une erreur de type Notice.
Dans ton cas, avant de vérifier valeur de $_SESSION['username'], il va te falloir vérifier que l'index existe. Tu peux faire comme ça :
Code : Tout sélectionner
if(isset($_SESSION['username'])) {
... tes tests sur la variable/ce que tu veux
} else {
...
}
... et idem pour les $_POST['username'] et $_POST['password'].
Bon courage !
Salut,
A la ligne 3, tu fais un accès sur la variable $_SESSION. Cette dernière existe (au même titre que $_GET et $_POST), en revanche tu la considères comme étant un tableau ayant un index dont la clé vaut "username". Dans le cas ou cet index a été initialisé, pas de problèmes, ton script pourra bien comparer le contenu de $_SESSION['username'] à 'admin', mais si cet index n'a pas été généré, tu recevra une erreur de type Notice.
Dans ton cas, avant de vérifier valeur de $_SESSION['username'], il va te falloir vérifier que l'index existe. Tu peux faire comme ça :
[code]
if(isset($_SESSION['username'])) {
... tes tests sur la variable/ce que tu veux
} else {
...
}
[/code]
... et idem pour les $_POST['username'] et $_POST['password'].
Bon courage !