Bonjour a tous,
Je suis le tuto de Grafikart concernant la création d'utilisateurs en PHP.
J'utilise comme lui Bootstrap de Twitter et donc lorsque l'utilisateur doit etre averti si une action a bien été effectué ou pas j'utilise une variable flash dans la superglobale $_SESSION.
Dans mon template header (header.php est appelé sur chaque page) jai mis le code suivant afin d'afficher les messages quand une nouvelle page se charge :
Ce code marche ne marche pas car la fonction unset() detruit toute ma session.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php if(isset($_SESSION['flash'])): ?> <?php foreach($_SESSION['flash'] as $type => $message): ?> <div class="alert alert-<?= $type; ?>"> <p><?= $message; ?></p> </div> <?php endforeach; ?> <?php unset($_SESSION['flash']); ?> <?php endif; ?>
Si je l'enlève tout fonctionne normalement.
Pourquoi ?!
Merci pour votre aide.
Partager