Les variables de session ne fonctionnent apparemment pas pour moi. Je ne sais pas ce que je fais mal. Voici le code que j'utilise pour vérifier un mot de passe valide:La session PHP ne fonctionne apparemment pas
if ($input_password_hash == $password_hash)
{
session_start();
$_SESSION['is_user'] = 1;
header("Location: ../new_look"); //or Location: index.php
}
else echo "Wrong password.";
dans le fichier index.php (où il redirige vers), j'ai ce code:
if ($_SESSION['is_user'] == 1)
{
//show index page with navigation bar for registered user
}
else
{
//do something else
}
mais il est ne fonctionne pas du tout.
La session commence apparemment et peut être vérifiée en vérifiant le cookie.
Qu'est-ce que je fais mal?
Cela peut être stupide, mais vous avez "session_start();" sur index.php, non? Votre code semble devoir fonctionner. – Sasha