|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() |
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 :
|
||
|
00
|
|
|
#2 |
|
Invité de passage
![]() laurent bertin Inscription : août 2010 Messages : 8 ![]() |
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. |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() |
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.. |
|
00
|
|
|
#4 |
![]() ![]() Michel RottaResponsable d'exploitation informatique Inscription : septembre 2005 Messages : 4 913 ![]() |
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 :
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() |
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. |
|
00
|
|
|
#6 |
![]() ![]() Michel RottaResponsable d'exploitation informatique Inscription : septembre 2005 Messages : 4 913 ![]() |
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...
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() |
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. |
|
00
|
Copyright © 2000-2012 - www.developpez.com