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

Langage PHP Discussion :

Variable de session persistante


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    student
    Inscrit en
    Janvier 2019
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : student

    Informations forums :
    Inscription : Janvier 2019
    Messages : 66
    Points : 34
    Points
    34
    Par défaut Variable de session persistante
    Bonjour,

    j'ai toute une liste de variables de sessions qui me permettent de passer d'une page à l'autre sans avoir à relancer systématiquement le formulaire de la page 1.

    Ca marche très bien, sauf que si on décide de relancer une recherche avec le formulaire ...


    J'ai une variable qui reste des navigations précédentes ... Je pense que c'est lié mais la variable en question est une checkbox

    Si elle a été cochée une fois, elle ne veut pas disparaître.


    Il faudrait qu'elle puisse être réinitialisée lorsqu'on relance le formulaire, ou que j'arrive à la changer lors de la soumission du formulaire.

    C'est la seule qui pose problème les autres ont un comportement normal.


    Est-il possible d'avoir une fonction qui vide la session avant de soumettre le formulaire ?


    J'ai déjà essayé unset, mais ça ne marche pas comme je voudrais.


    Est-ce que jquery ou javascript, s'active avant la soumission du formulaire ?

    J'ai essayé un truc qui n'étais pas concluant.

  2. #2
    Nouveau membre du Club
    Femme Profil pro
    student
    Inscrit en
    Janvier 2019
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : student

    Informations forums :
    Inscription : Janvier 2019
    Messages : 66
    Points : 34
    Points
    34
    Par défaut Une solution
    *****************************************************

    Lors de mes recherches, j'ai trouvé ça sur une autre discussion :
    Julp

    Le code PHP est exécuté sur le serveur avant le code Javascript qui lui est exécuté côté client.

    Ton onclick ne sert à rien :

    la valeur générée pour cet attribut sera vide
    si la condition est respectée, vu que le code PHP est exécuté avant et n'est pas influencé par le code HTML ou JS, le session_destroy sera exécuté

    -
    Edité par julp 8 septembre 2013 à 12:12:29
    *******************************************************************

    Donc, pour je me demandais si le mieux ça ne serait pas de créer un input caché.

    Si l'input existe je vide les variables de sessions en cour au début de mon controller, avant de faire tout le reste.

    Sinon je laisse mes variables en cours.

    Es-ce une bonne méthode ? Ou plutôt du bricolage ...


    Parce que pour l'avoir essayée, cette solution fonctionne. Il faut juste le faire APRES la vérification du formulaire, AVANT la récupération des valeurs envoyées par le formulaire.

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    //on vide les variables de sessions lors de la ressoumission du formulaire
                if (isset($_POST['submitForm'])){
                    unset($_SESSION['de']);
                    unset($_SESSION['au']);
                    unset($_SESSION['sqlOperator']);
                    unset($_SESSION['select-all-operators']);
     
                }

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

Discussions similaires

  1. Variable de session persistante
    Par Thébé dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 19/08/2010, 11h04
  2. Création d'une variable de session avec un ID
    Par PrinceMaster77 dans le forum ASP
    Réponses: 4
    Dernier message: 18/10/2004, 11h28
  3. Effacer les variables de session
    Par glsn dans le forum ASP
    Réponses: 2
    Dernier message: 12/12/2003, 14h42
  4. Variable de session
    Par Sadneth dans le forum ASP
    Réponses: 6
    Dernier message: 14/11/2003, 12h12
  5. variable de session
    Par divableue dans le forum ASP
    Réponses: 2
    Dernier message: 23/10/2003, 17h04

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