matco Posted July 13, 2005 Share Posted July 13, 2005 Bonjour à tous. Voila j'ai un petit problème sur un script d'identification pour mon site, au niveau de la partie déconnection. J'ai crée la fonction javascript déconnection par le code suivant placée en haut de ma page php d'identification : <!-- script java pour la déconnection --> <script language="javascript"> <!-- function deconnection() { alert ("Votre déconnection a été prise en compte"); document.write('<?php $_SESSION['identifie'] = 0; ?>'); } //--> </script> <!-- fin du script java pour la déconnection --> Le but étant de passer la variable de session "identifie" à 0. Ensuite j'ai crée le lien suivant dans ma page : <a onClick="fonction(deconnection)" href="index.php">Se deconnecter</a> Mais le problème est que je ne parviens plus à me connecter avec ce script. Il semble qu'aussitot connecté, je sois déconnecté. Je précise que le script de connection fonctionne très bien a partir du moment ou j'enlève le javascript ci-dessus. Merci d'avance à quiconque pourra m'apporter un élément de réponse... Link to comment Share on other sites More sharing options...
Matmout Posted July 13, 2005 Share Posted July 13, 2005 Ben logiquement le javascript est executé du côté client, et non côté server, donc ton php ne sera pas executé, puisque lui agit du côté server... Link to comment Share on other sites More sharing options...
matco Posted July 13, 2005 Author Share Posted July 13, 2005 A oui très bonne remarque ! Mais je suis un noob..., je n'y avais donc pas pensé. En fait je me suis inspiré d'un script de ce type qui incrustait du php dans du Javascript. Mais l'utilisation ne devait pas etre la même. Donc il faut nécessairement que je passe par une autre page php intermédiaire, qui se chargerait de la déconnection et qui ferait une redirection automatique vers la page d'ou l'on vient? Ce qui m'étonne c'est que la déconnection semble pourtant fonctionner avec cette méthode (bien qu'elle ne soit pas controllée), je me demande bien comment c'est possible. Link to comment Share on other sites More sharing options...
Matmout Posted July 13, 2005 Share Posted July 13, 2005 En fonction de comment tu gère tes pages, la deconnection peux se faire par un simple lien... il suffit de faire exploser ta session en début de page, et en affichant le reste de la page tout se passera bien... Après comme je l'ai deja dis, tout dépend de la façon donc ton code est organisé... Link to comment Share on other sites More sharing options...
matco Posted July 13, 2005 Author Share Posted July 13, 2005 Ouai mais justement, avec l'organisation que j'ai faite : je recharge toujours la meme page avec des éléments différents; cette solution ne fonctionne pas. Je pense que je vais etre obligé de faire ca en deux étapes, et me servir de la variable "$_SERVER["HTTP_REFERER"]" dont je viens d'apprendre la connaissance, pour que la redirection se fasse vers la page d'ou l'on vient (car mon script d'identification est sous la forme d'un petit cadre incrusté dans une grande page). Link to comment Share on other sites More sharing options...
Matmout Posted July 13, 2005 Share Posted July 13, 2005 Ui donc concrètement pas besoin de passer pa rune page intémédiaire avec ce genre de gestionnaire de page. Mais bon, si tu ne veux pas te prendre la tete, fait une redirection automatique (fais gaffe à placer un lien pour se rediriger manuellement au cas ou le navigateur ne gère pas les redirections auto). Link to comment Share on other sites More sharing options...
matco Posted July 13, 2005 Author Share Posted July 13, 2005 Ok merci beaucoup pour tes conseils. Je vais essayer de mettre ca en place. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.