Quitter une page php

Signaler
Messages postés
89
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
12 août 2008
-
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
-
Bonjour

j ai fais un petit site intranet , apres etre identifié , je me retrouve directemet sur la page d accueil ;
je voudrais sur cette page avoir un bouton "quitter" qui permet de fermer la session avce laquelle je me suis connetcée
et avant de quitter de mafficher un message si je suis sur de vouloir quitter , une fois je valider brooom application quittée ;)
merci de m aider

8 réponses

Messages postés
1980
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
24 septembre 2012
5
Salut,

un confirm( ) en javascript pour le message, qui te redirige vers une page deconnecter.php qui détruit la session.

à+
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
33
Salut,

Pour le mesage de comfirmation, ça se fait avec du javascript...
Regarde la fonction comfirm();

Pour le bouton quitter tu met une balise

Et le php :

if($_GET['session'] == "disconect") {
      session_unset();
      session_destroy();
}

a++

Si la réponse vous convient, pensez : Réponse acceptée !
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
33
Salut evangun,

désolé, ça fait une heure que j'avais ouvert cette page donc j'avais pas vu ton message !

a++

Si la réponse vous convient, pensez : Réponse acceptée !
Messages postés
89
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
12 août 2008

:d ca prouve que vous etes tous les deux forts :D

je regarde le code et je vous dirai ;)
Messages postés
89
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
12 août 2008

en fait nicomville

je vois pas ou exactement mettre ton code

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("glpi");
$reponse = mysql_query("SELECT * FROM interventions"); // Requête SQL
 
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<html>
<form method="POST">
  <center>
   

     

     

   

          ----

        ,
     
      ----

        <center>
            &nbsp;

            Chat

          S'authentifier

            Lancer serveur

            Passer une intervention(*)

            Afficher les interventions
              par site

            Afficher par date :

            les ordinateurs

            les imprimantes

            les moniteurs

            les telephones

           
             
           

          </center>,
               
        

    &nbsp;   

     

     

   

  </center>
</form>
</html>
<?php
}
mysql_close(); // Déconnexion de MySQL
?>

a ce que je comprend ton bout de code doit etre compris dans le code php et nn pas l'html ! !

et pour le msg de confirmation j ai trouvé ce code sur le net :
PrivateSub Form1_FormClosing(sender asObject, e as FormClosingEventArgs) _
Handles Form1.FormClosing
 
If MessageBox.Show("Voulez-vous fermer ?","Fermeture",MessageBoxButtons.YesNo) = DialogResult.NoThen
e.Cancel = True
EndIf
 
EndSub

est ce que je pourrai l'adapter au mien !!!

Merci pour tt
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
33
Salut,

Ce que tu as pris c'est du vbscript et pas javascript donc je ne m'y connait pas trop mais ça a l'air simple !

Si j'ai bien compris, il faut fermer la session a chaque fois que tu clique sur le bouton... ?

Et pour mon code php :

if(isset($_GET['disconect'])) {
      session_unset();
      session_destroy();
}

Tu place ce code tout en haut de la page avant ou après la requête...

a++

Si la réponse vous convient, pensez : Réponse acceptée !
Messages postés
89
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
12 août 2008

oui c'est du vbscript , je viens d eme rendre compte :s

voila j ai fais comme tu me l'a dit , mais ca chnage rien , je sais pas comment verifier s'il a variment detruit la session !!

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("glpi");

if(isset($_GET['disconect'])) {
      session_unset();
      session_destroy();
}

$reponse = mysql_query("SELECT * FROM interventions"); // Requête SQL
 
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<html>
<form method="POST">
  <center>
   

     

     

   

          ----

        ,
     
      ----

        <center>
            &nbsp;

            Chat

            S'authentifier

            Lancer serveur

            Passer une intervention(*)

            Afficher les interventions par site

            Afficher par date :

            les ordinateurs

            les imprimantes

            les moniteurs

            les telephones

           
             
           
           

          </center>,
               
        

    &nbsp;   

     

     

   

  </center>
</form>
</html>
<?php
}
mysql_close(); // Déconnexion de MySQL
?>

en fait je pense que ce code la ca le fait (pourle message de confirmation )

<SCRIPT language=javascript>
   function ConfirmMessage() {
       if (confirm("Voulez-vous fermer la fenetre ?")) { // Clic sur OK
           //????document.bgColor="silver";// cest ici qu il faut chnager
       }
   }
</SCRIP

merci
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
33
Pour vérifier qu'une session est détruite, essai de faire un echo de ta session et tu verra, soit tu aura un warning, soit rien ne s'affichera !

Et pour le javascript, aucun problème !

<script type='javascript'>
   function ConfirmMessage() {
       if (confirm("Voulez-vous fermer la fenetre ?")) { // Clic sur OK
            window.close();
       }
   }
</script>

a++

PS : ça ne sert a rien de demander une confirmation, le navigateur en demandera une aussi !

a++

Si la réponse vous convient, pensez : Réponse acceptée !