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 :

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; ?>
Ce code marche ne marche pas car la fonction unset() detruit toute ma session.
Si je l'enlève tout fonctionne normalement.
Pourquoi ?!

Merci pour votre aide.