js, vars form et array php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : js, vars form et array php

par donatello » 24 mars 2006, 20:45

hey, ya pas une âme charitable pour me lâcher un bout de code?

par donatello » 23 mars 2006, 14:32

en fait je ne demande pas qu'on fasse le travail à ma place, c'est juste que je ne sais pas comment commencer et quelles étapes suivre pour atteindre mon objectif.

par donatello » 23 mars 2006, 13:25

ça m'a l'air très intéressant. J'ai approfondi la recherche sur google et j'ai trouvé des infos.
Par contre à cause de mon niveu faibe, j'ai du mal à voir clairement comment appliquer ça à une situation concrète, avec les étapes suivantes:
1- L'utilisateur fait une saisie dans un champ input
2- la valeur est enregistrée immédiatement

Pourrais-je avoir un coup de main pour écrire le script avec JSON? :oops:

par rami » 23 mars 2006, 12:15

Regarde du côté de JSON. Ca pourrait t'aider.

par donatello » 23 mars 2006, 11:19

pour y voir plus clair, voici mon appli: un formulaire en 5 onglets.
L'utilisateur effectue des saises qui doivent être enregistrées.
Ma difficulté c'est qu'il peut passer d'un onglet à l'autre durant la saisie et il faut que je conserve les valeurs qui ont déjà été rentrées, jusqu'à ce que l'utilisateur clique sur enregistrer pour sauvegarder le tout.

Pour entrer saisissez 60 pour le code exploitant, pas de mot de passe.
http://82.227.167.30/Coop2/

par donatello » 23 mars 2006, 10:58

comment ça se passe en ajax pour enregistrer des vars dans une session dès la saisie dans un champ de formulaire?

par donatello » 22 mars 2006, 15:38

je pense que si la fonction qui enregistre les valeurs dans une session php se déclenche sur perte de focus, tout devrait bien se passer...qu'en pensent les experts?

par zigz4g » 22 mars 2006, 15:23

Mais si tu clic sur un des onglets qui conduit a une nouvelle page web, ne perds tu pas tes valeurs dans ton code javascript ?

par sadeq » 22 mars 2006, 14:26

Main si, tu peux le faire en js.

Tu doit mémoriser les valeurs des champs d'un formulaire dans un tableau global qui suivera ton navigation dans les onglets.

exemple:

Code : Tout sélectionner

<script> var données_form1; //fonction de navigation qui mémorise les champs du form1 function saveForm1(){ données_form1["champ1"] = document.all["champ1"].value; ... etc... } </script>

par zigz4g » 22 mars 2006, 14:13

Perso, je ne vois pas comment tu peux mettre des informations en session a partir de ton code javascript.
A part faire une requette vers ton serveur avec la methode de l'ajax. Mais peut etre que je me trompe sur l'ajax.

par donatello » 22 mars 2006, 12:08

hum, ajax ça me dépasse un peu pour l'instant, mais j'aime bie l'autre solution que tu proposes, je vais voir ce que ça peut donner.
Mais je me demande si c'est plus simple que la procédure suivante:

1-L'utilisateur saisit dans les champs

FONCTION (sur perte de focus de champ)
2- javascript: dans une boucle for on fait getelementsbyid + value
3- insertion des valeurs en boucle dans session php

qu'en pensez-vous?

par zigz4g » 22 mars 2006, 11:00

Ne peux tu pas faire cela avec de l'ajax. Ton javascript fera une requette vers une page php qui se chargera de faire la sauvegarde. Mais je ne suis pas fort en ajax pour savoir si c'est realisable.
Tu peux aussi faire une page php qui te stockera tes formulaires dans des sessions et cette meme page te redirigera vers l'onglet que tu clic par une methode de redirection.

par donatello » 22 mars 2006, 09:40

personne ne sait comment créer un tel code en javascript?

par Invité » 21 mars 2006, 20:44

la solution que j'envisage est elle la bonne?

par donatello » 21 mars 2006, 17:54

j'y ai pensé, mais ce n'est pas possible dans mon cas.
Je suis entrain de développer une interface qui contient 5 onglets (5 liens vers 5 pages différentes.
Chacun des onglets contient un formulaire de saisie.
Pendant la saisie, l'utilisateur doit pouvoir naviguer librement entre les onglets, sans perdre l'information qui est déjà saisie dans un formulaire.

Pour conserver les donnés d'un page à l'autre, je n'ai pas d'autre choix qu'enregistrer les valeurs des champs de form dès leur saisie, d'où ma question.