mon code php n'est pas exécuté dans l'ordre
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:
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