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

HTML Discussion :

Persistance des données dans un formulaire


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Expert Technique Java
    Inscrit en
    Septembre 2012
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Expert Technique Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 117
    Par défaut Persistance des données dans un formulaire
    Bonjour à tous,

    Voilà depuis deux jours, je suis confronté à un véritable problème.
    J'ai un formulaire de connexion et d'inscription sur une page web ( réalisé en jquery mobile mais peut importe ).

    Lorsque je me connecte sur le formulaire de connexion avec un login et un password ça marche bien.

    Si je reviens en arrière, et que je veux m'inscrire dans le formulaire d'inscription je vais avoir des données pré-remplie telles que le login et le password.

    Pourtant au début de ma page d'inscription, j'ai deux script qui me supprime tous les cookies et toutes les sessions de la page ( qui d'ailleurs j'ai l"impression qui ne marche pas dans le cas où je me connecte avant de m'inscrire, mais lorsque je refresh la page les scripts fonctionnement... ).

    Je fais un var_dump de $_COOKIE et $_SESSION et j'ai bien mes tableaux vide.

    Si ça peut vous aider, je me suis aperçu que si je ne me connectais pas sur le formulaire de connexion et que je m'inscrivais directement sur mon formulaire d'inscription, et bien le login et password ne sont pas pré-remplie.

    Le soucis survient vraiment lorsque je refresh la page ( page d'inscription après mettre logé ou pas ), du coup mon champ login et password se remplissent automatiquement.

    Tout laisse pensé qu'il y a un cookie invisible :p

    Je ne comprend donc pas mon erreur ou mon oublie.
    Quelqu'un aurait-il une idée ?

    Bien cordialement

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    C'est un cache navigateur, donc impossible à contrer avec du développement PHP.

  3. #3
    Membre confirmé
    Homme Profil pro
    Expert Technique Java
    Inscrit en
    Septembre 2012
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Expert Technique Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 117
    Par défaut re
    Bonjour,

    Merci de votre réponse.

    Grâce à du PHP je suis sensé pouvoir visualiser l'ensemble des cookies et sessions qui sont même gérée par le navigateur ou c'est sur ce point que je me trompe ?

    PHP est peut-être côté serveur, mais je pensais avoir la possibilité de supprimer les cookies et sessions de manière générale.

    Cependant même si j'effectue un ctrl + F5 pour vider le cache, ça ne change rien.

    [EDIT] Je viens de m’apercevoir que en testant sur IE je n'est pas les informations pré-remplie, c'est sûrement un cookie de Chrome mais pourquoi lorsque je supprime le cache il est toujours présent ?
    Peut-on effectuer un script JS ?

    [/EDIT]

    Aurais tu une solution ?


    Bien cordialement,

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Tu peux gérer les cookies utilisateur de ton domaine en PHP oui, mais les sessions restent du côté serveur, pas côté navigateur, donc ça n'a rien à voir.

    Pour vider le cache navigateur des formulaires, il suffit de se mettre dans la barre d'adresses et faire "Entrée". Les valeurs seront remises à vide (sauf si tu parles du fait d'avoir enregistré sciemment les login et mot de passe via la proposition du navigateur).

  5. #5
    Membre confirmé
    Homme Profil pro
    Expert Technique Java
    Inscrit en
    Septembre 2012
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Expert Technique Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 117
    Par défaut
    Ok d'accord j'ai bien compris maintenant.

    Cependant, si comme tu m'as dis précédemment j'effectue entrée sur l'URL ça ne change rien.

    Et je ne pense pas l'avoir pré-enregistré. (malencontreusement peut-être).

    Connais tu un script qui efface tous les cookies du pc pour un domaine et SURTOUT une page précise ?

    Un truc encore plus bizarre, je viens de supprimer manuellement tous les cookies de chrome et les informations persiste encore dans mon formulaire comment est-ce possible ?

  6. #6
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    Un truc encore plus bizarre, je viens de supprimer manuellement tous les cookies de chrome et les informations persiste encore dans mon formulaire comment est-ce possible ?
    par ce que ce n'est pas lié au coockies du site mais à l'enregistrement des données le navigateur comme indiqué plus avant par Bisûnûrs. Dans ce cas, tu aura beau supprimer les coockies tu gardera les login et mdp lié à la page enregistrer dans les données du navigateur et non on ne peut pas les supprimer par un script ou autre intervention divine sauf celle de l'utilisateur avec ça mimine et ça souris.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

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

Discussions similaires

  1. Envoyer des données dans un formulaire en PHP
    Par alexkickstand dans le forum Langage
    Réponses: 2
    Dernier message: 19/03/2007, 17h17
  2. Réponses: 1
    Dernier message: 15/12/2006, 14h04
  3. C# - Affichage des données dans un formulaire
    Par paradeofphp dans le forum Windows Forms
    Réponses: 6
    Dernier message: 25/07/2006, 19h23
  4. Réponses: 3
    Dernier message: 07/07/2006, 16h06
  5. Réponses: 6
    Dernier message: 15/02/2006, 14h02

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