[PHP] fermer session à partir d'une image
Résolu
clem285
Messages postés
280
Date d'inscription
Statut
Membre
Dernière intervention
-
clem285 Messages postés 280 Date d'inscription Statut Membre Dernière intervention -
clem285 Messages postés 280 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je voudrais fermer une session en php lorsque je clique sur une image
j'ai essayé sa :
cela :
et même cela :
mais aucun ne fonctionne
alors que si je met tout simplement session_destroy() cela fonctionne.
je voudrais fermer une session en php lorsque je clique sur une image
j'ai essayé sa :
<?php echo "<a href=\"acceuil.php?\" onclick = \"session_destroy();\"><IMG SRC='images/deco.png' BORDER=0 WIDTH=50 HEIGHT=50></a>"; ?>
cela :
<?php echo "<a href=\"acceuil.php?\"><IMG SRC='images/deco.png' BORDER=0 WIDTH=50 HEIGHT=50 onclick = \"session_destroy();\"></a>"; ?>
et même cela :
<?php echo "<a href=\"acceuil.php?\" onclick = \"session_destroy();\"><IMG SRC='images/deco.png' BORDER=0 WIDTH=50 HEIGHT=50 onclick = \"session_destroy();\"></a>"; ?>
mais aucun ne fonctionne
alors que si je met tout simplement session_destroy() cela fonctionne.
A voir également:
- [PHP] fermer session à partir d'une image
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Créer une icone à partir d'une image - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Légender une image - Guide
- Image iso - Guide
6 réponses
bonjour,
session_destroy() c'est du PHP donc tu ne pourras pas l'exécuter comme ça, il faut que tu mettes un lien vers une page PHP qui contient session_destroy().
session_destroy() c'est du PHP donc tu ne pourras pas l'exécuter comme ça, il faut que tu mettes un lien vers une page PHP qui contient session_destroy().
Ca va être un peu débile mais essaye ça : (j'avais un problème avec une redirection et ça avait pu marcher comme ça)
Voilà... Tu peux toujours essayer comme ça.
<a href="acceuil.php"><img SRC='images/deco.png' BORDER=0 WIDTH=50 HEIGHT=50 onclick = FermeSession()></</a> <!--ne le met pas dans du code php--> <!--fonction javascript avec du php dedans--> <script language="javascript"> function FermeSession() { </script> <?php session_destroy(); ?> <script language='javascript'> } </scipt>
Voilà... Tu peux toujours essayer comme ça.
désolé, mais ton astuce ne sert pas à grand chose^^
coté serveur, une page html va etre générée, contenant une fonction javascript dont le contenu est vide.
le bout de code php est executé directement coté serveur, donc lorsque la page s'affichera, le session destroy aura deja été fait.
Le php est executé coté serveur, la partie html/javascript n'est qu'un resultat de cette execution.
Le javascript est exécuté côté client, et ne peut donc pas utiliser de fonctions php.
Sauf avec le concept Ajax, mais sa demande une bonne maitrise de PHP et javascript...
coté serveur, une page html va etre générée, contenant une fonction javascript dont le contenu est vide.
le bout de code php est executé directement coté serveur, donc lorsque la page s'affichera, le session destroy aura deja été fait.
Le php est executé coté serveur, la partie html/javascript n'est qu'un resultat de cette execution.
Le javascript est exécuté côté client, et ne peut donc pas utiliser de fonctions php.
Sauf avec le concept Ajax, mais sa demande une bonne maitrise de PHP et javascript...
Moi, pour gérer mes déconnexions, j'ai fait une page php qui contient juste un session destroy et un petit affichage genre vous etes maintenant deconnecté, avec un lien vers un accueil quelconque. Ensuite, il ne reste plus qu'à créer un lien vers cette page, que ce soit par un lien classique ou une image ^^
Je suis en vacances et je m'embete, donc hesites pas à me poser d'autres questiosn XD
Je suis en vacances et je m'embete, donc hesites pas à me poser d'autres questiosn XD
Merci legulysse pour ces présicions!
J'étais pas sure que ça marche mais au moins maintenant, je sais pourquoi!
Balaise! Merci... ^^
J'étais pas sure que ça marche mais au moins maintenant, je sais pourquoi!
Balaise! Merci... ^^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
le problème intervient depuis que j'ai les sessions
presque tout mon site est fait en php, donc je doute que cela vienne du coté serveur
je sais comment palier le problème mais cela risque d'être long et je dois finir pour vendredi ( date de fin de mon stage en entreprise)
donc si quelqu'un à une idée rapide et efficace qu'il se prononce :) ou se tait à jamais
presque tout mon site est fait en php, donc je doute que cela vienne du coté serveur
je sais comment palier le problème mais cela risque d'être long et je dois finir pour vendredi ( date de fin de mon stage en entreprise)
donc si quelqu'un à une idée rapide et efficace qu'il se prononce :) ou se tait à jamais
sinon pour ceux que cela intéresserait voila comment fermer la session :
simple et efficace
edit : ceci est une page que j'appel lorsque je clique sur mon image, et qui reste ouvert zero seconde, et qui renvoi à acceuil.php
<div id="contenu"> <META HTTP-EQUIV="Refresh" CONTENT="0; URL=acceuil.php"> <?php session_destroy(); ?> </div>
simple et efficace
edit : ceci est une page que j'appel lorsque je clique sur mon image, et qui reste ouvert zero seconde, et qui renvoi à acceuil.php
faut vraiment que je dorme moi u_u
je laisse ouvert jusqu'à se soir, si quelqu'un à une meilleur solution