Quitter une page php

cs_nita2006 Messages postés 89 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 12 août 2008 - 24 juil. 2008 à 15:24
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 - 25 juil. 2008 à 11:09
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

Evangun Messages postés 1980 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 24 septembre 2012 4
24 juil. 2008 à 16:03
Salut,

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

à+
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
24 juil. 2008 à 17:26
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 !
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
24 juil. 2008 à 17:28
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 !
cs_nita2006 Messages postés 89 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 12 août 2008
25 juil. 2008 à 08:46
:d ca prouve que vous etes tous les deux forts :D

je regarde le code et je vous dirai ;)

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_nita2006 Messages postés 89 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 12 août 2008
25 juil. 2008 à 09:13
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
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
25 juil. 2008 à 09:25
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 !
cs_nita2006 Messages postés 89 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 12 août 2008
25 juil. 2008 à 10:55
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
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
25 juil. 2008 à 11:09
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 !
Rejoignez-nous