par
A1one » 21 mars 2023, 15:10
Bonjour, je travaille sur un petit projet en info pour faire un site web, le principe que je souhaite faire est le suivant :
-> En appuyant sur une image, je supprime la session en cours et je me redirige vers une page login
Côté HTML :
Code : Tout sélectionner
<img name="deco" class="deco" src="/assets/img/deconn.png" alt="deco">
Côté PHP et Javascript :
Code : Tout sélectionner
<script language="Javascript">
const imgdeco = document.querySelector(".deco");
imgdeco.addEventListener("click", function () {
<?php
$_SESSION = array();//Ecrase tableau de session
session_unset(); //Detruit toutes les variables de la session en cours
session_destroy();//Destruit la session en cours
header('Location: //localhost'); // redirige l'utilisateur
?>
});
</script>
Le problème est que le code PHP s'exécute directement lors du chargement de la page...
Si quelqu'un aurait une piste, je prends !

Bonjour, je travaille sur un petit projet en info pour faire un site web, le principe que je souhaite faire est le suivant :
-> En appuyant sur une image, je supprime la session en cours et je me redirige vers une page login
Côté HTML :
[code]<img name="deco" class="deco" src="/assets/img/deconn.png" alt="deco">[/code]
Côté PHP et Javascript :
[code]<script language="Javascript">
const imgdeco = document.querySelector(".deco");
imgdeco.addEventListener("click", function () {
<?php
$_SESSION = array();//Ecrase tableau de session
session_unset(); //Detruit toutes les variables de la session en cours
session_destroy();//Destruit la session en cours
header('Location: //localhost'); // redirige l'utilisateur
?>
});
</script>[/code]
Le problème est que le code PHP s'exécute directement lors du chargement de la page...
Si quelqu'un aurait une piste, je prends ! :D