Bonsoir,
J'ai un petit code attaché à un bouton de deconnexion. Normalement je devrais avoir ces trois étapes lorsque un utilisateur clique le bouton de deconnexion:
1. fenêtre pop up (confirm de JS)
2.si confirmation attente de 5s par le navigateur
3.redirrection vers la page d'accueil

quand j'exécute le fichier je remarque que l'ordre d'exécution est 2, 1, 3.

je ne comprend pas pourquoi:
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
<?php
 
 if(isset($_POST["out"])) 
{
  ?>
<script language="Javascript">
 if(confirm('You will be disconnected.\nContinue?'))
  { <?php
 
       sleep(5);
        // On démarre la session
         session_start ();
 
        // On détruit les variables de notre session
            session_unset ();
 
        // On détruit notre session
         session_destroy ();
 
      ?>
      // On redirige le visiteur vers la page d'accueil
  document.location.href='auth.php'
  }
  else
  history.back();
 </script>
 
<?php
 }
 ?>
merci