IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] Recharger TOUTE la page


Sujet :

AJAX

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 74
    Par défaut [AJAX] Recharger TOUTE la page
    Bonjour,

    Mon problème est assez simple à expliquer, le voici :

    J'appelle via ajax des pages que je charge dans des DIV. Jusqu'ici tout va bien.

    Dans chaque page que j'appelle je vérifie que l'utilisateur est connecté.

    Si l'utilisateur n'est pas connecté alors je le renvoi vers la page de connexion.

    Problème :

    Si je fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header('Location: connexion.php');
    la page connexion.php sera chargée uniquement dans mon DIV et non sur ma page principale!!

    Avez-vous une idée?


  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

    Dans les pages appelées, tu testes s'il s'agit d'une requête AJAX ou non. Quand il s'agit d'une requête AJAX et que l'utilisateur n'est pas connecté, au lieu de faire un header location, tu renvoies seulement un petit bout de string (). Coté js, tu testes si valeur du responseText est égal au petit bout de string qui définie que l'utilisateur n'est pas connecté, si c'est le cas tu faits la redirige la page avec window.location.href.

    A+.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 74
    Par défaut
    Bonjour,

    Merci! c'était si simple...

    Du coup ce que je fait c'est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header('Location: deconnexion.php');
    Ce qui me permet de déconnecter un utilisateur même s'il a désactivé le javascript

    Puis dans deconnexion.php j'ajoute ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    //Suppression de la session (en php)
    // Puis une partie javascript : 
    document.location.href='connexion.php';
    Merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/05/2009, 18h52
  2. [AJAX] refreh toute une page
    Par speedylol dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 14/02/2009, 20h58
  3. Réponses: 4
    Dernier message: 30/01/2009, 00h11
  4. Comment réactualiser un texte sans recharger toute la page ?
    Par pik31 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 09/01/2009, 17h29
  5. [AJAX] rafraichir tout une page sauf le
    Par schats dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/07/2007, 13h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo