begin process at 2012 05 30 23:49:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

impossible deconnexion


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

impossible deconnexion

jeudi 24 mars 2005 à 16:49:55 | impossible deconnexion

cobrachris

Bonjour,

Sur mon espace membre, une fois connecté, je n'arrive plus à me déconnecter, sauf en fermant le navigateur (sous easy php).

Ma page index :
.............
<div style="width: 165; height: 150" id="connexion" class="connexion" >
<?php
if(isset($_SESSION['Pseudo']))
{
include("./home.php");
}
else
{
include("./connexion.php");
}
?>
<div style="position: absolute; width: 621; height: 494; left: 188; top: 140" id="central" class="central">
<?php
  // On définit le tableau contenant les pages autorisées
  // ----------------------------------------------------
  $pageOK = array('accueil' => 'accueil.php',
                  'enreg1' => 'enreg1.php',
                  'enreg2' => 'enreg2.php',
                  'page1' => 'page1.php',
                  'page2' => 'page2.php',
                  'inscription' => 'inscription.php',
                  'lieux-france' => 'lieux-france.php',
                  'lieux-pays' => 'lieux-pays.php',
                  'verif_inscrip' => 'verif_inscrip.php');
  // On teste que le paramètre d'url existe et qu'il est bien autorisé
  // -----------------------------------------------------------------
  if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
    include($pageOK[$_GET['page']]);   // Nous appelons le contenu central de la page
  }
  else
  {
    include 'accueil.php';
  }
?>
</div>
.............

Page de déconnexion :
<?php
// On appelle la session
session_start();
// On écrase le tableau de session
$_SESSION = array();
// On détruit la session
session_destroy();
?>

Je ne vois pas ce qui cloche. Peut on "purger" la session ?
Merci de votre aide.

jeudi 24 mars 2005 à 17:05:45 | Re : impossible deconnexion

JoJo738

Membre Club
Bonjour,
Je ne vois pas ce qui cloche, sinon moi j'ajoute un session_unset();
<?php
// On appelle la session
session_start();
// On écrase le tableau de session
$_SESSION = array();
session_unset();
// On détruit la session
session_destroy();
?>


Si ma reponse te convient, merci de l'accepter !
jeudi 24 mars 2005 à 17:22:01 | Re : impossible deconnexion

cobrachris

merci pour ta réponse, mais ça ne change rien.
Quand je clique sur déconnexion, ça me renvoie sur la page d'accueil.
Peut être faut il adapter
<?php
  // On définit le tableau contenant les pages autorisées
  // ----------------------------------------------------
  $pageOK = array('accueil' => 'accueil.php',
                  'enreg1' => 'enreg1.php',
                  'enreg2' => 'enreg2.php',
                  'page1' => 'page1.php',
                  'page2' => 'page2.php',
                  'inscription' => 'inscription.php',
                  'lieux-france' => 'lieux-france.php',
                  'lieux-pays' => 'lieux-pays.php',
                  'verif_inscrip' => 'verif_inscrip.php');
  // On teste que le paramètre d'url existe et qu'il est bien autorisé
  // -----------------------------------------------------------------
  if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
    include($pageOK[$_GET['page']]);   // Nous appelons le contenu central de la page
  }
  else
  {
    include 'accueil.php';
  }
?>
avec les sessions.

Merci et @+.
jeudi 24 mars 2005 à 17:36:11 | Re : impossible deconnexion

JoJo738

Membre Club
A quoi ressemble ton lien de deconnexion ?


Si ma reponse te convient, merci de l'accepter !
jeudi 24 mars 2005 à 18:06:23 | Re : impossible deconnexion

Anthomicro

Salut,

peut-être que ton code inclue la page de connexion et la page d'accueil lorsque tu rediriges....


    jeudi 24 mars 2005 à 21:11:07 | Re : impossible deconnexion

    cobrachris

    voici mon lien de déconnexion

    echo '<a href="index.php?page=deconnexion" title="deconnexion">D&eacute;connexion</a><br>';



    jeudi 24 mars 2005 à 22:03:22 | Re : impossible deconnexion

    JoJo738

    Membre Club
      $pageOK = array('accueil' => 'accueil.php',
                      'enreg1' => 'enreg1.php',
                      'enreg2' => 'enreg2.php',
                      'page1' => 'page1.php',
                      'page2' => 'page2.php',
                      'inscription' => 'inscription.php',
                      'lieux-france' => 'lieux-france.php',
                      'lieux-pays' => 'lieux-pays.php',
                      'verif_inscrip' => 'verif_inscrip.php',
                      'deconnexion' => 'deconnecxion.php');


    Si ma reponse te convient, merci de l'accepter !
    jeudi 24 mars 2005 à 22:26:20 | Re : impossible deconnexion

    cobrachris

    j'ai essayé, et il me dis
    Notice: A session had already been started - ignoring session_start() in c:\program files\easyphp1-7\www\lieu\deconnexion.php on line 3

    dc, je suprime le session_start du ficheir deconnexion, il arrive à déconnecter, mais je dois cliquer 2 fois sur deconnexion et il m'affiche pas l'accueil (div vide).

    vendredi 25 mars 2005 à 00:07:15 | Re : impossible deconnexion

    JoJo738

    Membre Club
    Réponse acceptée !
    Re,
    moi je ferai un lien direct vers deconnexion.php avec à l'int :
    <?php
    // On écrase le tableau de session
    $_SESSION = array();
    session_unset();
    // On détruit la session
    session_destroy();

    @
    header('Location: index.php');
    ?>


    Si ma reponse te convient, merci de l'accepter !
    vendredi 25 mars 2005 à 06:44:12 | Re : impossible deconnexion

    Anthomicro

    pourquoi mettre un @ devant header ?

    si la fonction retourne une erreur la direction est inefficace...

    si cette fonction retourne une erreur :

    ob_start(); tout en haut

    ob_end_flush(); tout en bas



      1 2

      Cette discussion est classée dans : page, php, include, session, lieux


      Répondre à ce message

      Sujets en rapport avec ce message

      Encore une question sur les header mais pas pareil la... [ par icezz ] ( Je suis déséoler pour les fautes mais j'avais 3 minutes pour écrire sa )( Je sais pas du tout c'est quoi mon problème alors beaucoup d'information s pb include php [ par maxxou56 ] jai réalisé une page html dans un premier temps pour afficher des photoon m'a ensuite fournit un scripts php me permettant dafficher ces photosjai don INCLUDE ET HEADER BESOIN D'AIDE ! [ par suzukMan ] Bonjour, Je vous explique la difficulté que je rencontre. J'ai crée un site web en php. J'ai une page général avec 3 div une en tête, un menu a gauche set_cookie de 1&1 à ovh [ par Merlin69100 ] Bonjour,Suite à la migration de 1&1.com a 10gp (ovh)J'ai le message d'erreur suivant, pouvez-vous m'aider Merci d'avance![CODE]Fatal error: Call to un un include dans un include?? [ par val_lala ] Bonjour,J'ai un petit soucis de include (a moins que ce soit une faute bete de lien...)Voila je dois expliquer vite fait l'arborescense du site pour e mise en page PHP/CSS [ par la_main_sur_le_katana ] Bonjour,je suis entrain de faire une apllication PHP/MYSQL pour un site web et j'aurais une question concernant la mise en page d'une partie du site. Aide pour correction script [ par fmd92 ] BonjourJe voudrais pouvoir aller chercher des pages dans plusieurs repertoires différends.J'ai 2 scripts index.php<div style="MARGIN: 5px 20px flash et session en php [ par 7mido ] je suis entrain de développer une application web et j'ai deux problèmes et j'espère que vous m'aidez. 1.j'ai développer une bannière en flash et je Probleme include [ par gautha ] Bonjours a tous j'ai un soucis dans l'integration d'une include sur une page bon voila l'ereur qu'il me met Warning: main(http://gautha93.free Page dynamique avec ?page=xxx [ par thedeejay ] Salutatous! je suis désolé de poster une question(je pense) aussi bete; maisje bugge... Voila: je suis en train de creer un site avec séléction de


      Nos sponsors


      Sondage...

      CalendriCode

      Mai 2012
      LMMJVSD
       123456
      78910111213
      14151617181920
      21222324252627
      28293031   

      Consulter la suite du CalendriCode

      Photothèque

      A découvrir



       
      Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
      CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
      CodeS-SourceS.com© est une marque déposée tous droits réservés

      Google Coop CodeS-SourceS Google Coop CodeS-SourceS
      Temps d'éxécution de la page : 0,733 sec (3)

      Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales