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

Symfony PHP Discussion :

Formulaire AJAX


Sujet :

Symfony PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 212
    Par défaut Formulaire AJAX
    Bonjour,

    a tous je cherche pas sauvegarder un formulaire automatiquement en ajax à intervalle régulier.

    j' ai mon formulaire qui fonctionne
    j' ai mon loader qui se déclenche. ..

    Mais je n' arrive pas à poster le contenu de mon formulaire, plus exactement le serveur gueule parce que il réclame le champs csrf token.

    Voila un extrait de la sortie firebug:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    <b>Notice</b>:  Undefined property: EvaluationForm::$<tr><td colspan="2">
      <ul class="error_list">
        <li> csrf token: Required.</li>

  2. #2
    Membre régulier
    Inscrit en
    Août 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 8
    Par défaut
    a mon avis tu devrais ouvrir un autre post...

    le csrf token est un champs qui se crée dans le formulaire pour eviter des posts multiples je crois...

    Maintenant tu peux toujours modifié ton action, tout dépend ce qu'elle fait.

    Dans mon cas l'action ajax dans mon formulaire etait juste pour calculer un prix et donc je n'avais pas besoin de CSRFtoken qui plus est je ne fais pas de submit du form, j'envoie juste le contenu de celui-ci à une action
    $("#addrent").serialize()

    et je retourne le résultat dans le DIV calculateresult.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 212
    Par défaut
    modifier mon action ?

    Mon formulaire fonctionne trés bien quand on clique sur le bouton valider.

    Je veux juste automatiser la sauvegarde avec ajax ce serait un plus, mais j' ai pas 15 jours pour le faire.. alors ce sera sans si c' est trop lourd à mettre en place..

    merci quand même..

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Le csrf token est une protection des formulaires contre les attaques csrf.

    A priori tu utilises, logiquement, la même action pour ta mise à jour que pour ta mise à jour temporaire. Celle-ci utilise un form pour la mise à jour. Pour qu'il passe, il faut lui envoyer tous les champs du formulaire, y compris les champs cachés.

    Attention, je n'ai jamais testé ce type de sauvegarde régulières et automatique, je ne suis pas sur qu'un token puisse être utilisé plusieurs fois de suite, sans régénérer le form.

    Question :
    • comment comptes-tu gérer les annulations ?
    • comment comptes-tu gérer les erreurs de saisie par rapport aux validators ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 212
    Par défaut
    Alors pour l' instant c' est simple..

    le formulaire est généré par les gens qui sont invités à le remplir.

    Chacun recoit un client avec un token passé en paramètre..

    Cela permet de savoir qui il sont et pour qui il vont saisir l' évaluation..

    Tout le problème est que la mise à jour n' est pas prévu..

    Quand il arrive le formulaire est vierge quand il parte il est rempli partiellemment ou pas.. d' ou l' idée de le sauvegardé automatiquement dans un premier temps assez rapidement.

    Mais bien sur.. en réfléchissant on comprends que dans ce cas la seconde fois il faut mettre à jour le premier pour ne pas créer de nouveau record dans la base à chaque validation.

    Pour l'instant je laisse tombé donc la sauvegarde automatique tant que je ne sais pas reprendre une évaluation entamée.

  6. #6
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Ceci me semble une sage décision

    Dans tous les cas, l'ajax est sensé englober une application qui fonctionne, donc, commence par la faire fonctionner en php, puis, dans une deuxième temps, tape l'ajax...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 212
    Par défaut
    Oui elle fonctionne, il me reste quelques bugs à fixer quand j' aurais un peu plus de recul avec symfony je m' attaquerai à l' ajax.

    Bon dimanche.

Discussions similaires

  1. formulaire AJAX + PHP aucune action
    Par akrogames dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/05/2008, 15h48
  2. Validation formulaire Ajax et Pop-up
    Par PiXeL' dans le forum Ruby on Rails
    Réponses: 1
    Dernier message: 06/05/2008, 10h42
  3. [Prototype] Formulaire ajax
    Par Hesiode dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 23/01/2008, 14h08
  4. Récupération de donnée formulaire AJAX vers PHP
    Par Starbug dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 29/10/2007, 18h38
  5. problème encodage avec formulaire ajax
    Par gyome314 dans le forum Ruby on Rails
    Réponses: 2
    Dernier message: 21/06/2007, 13h14

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