Gestion formulaire dynamique et variables globales OFF

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 : Gestion formulaire dynamique et variables globales OFF

Re: Gestion formulaire dynamique et variables globales OFF

par Pitet » 11 févr. 2013, 16:10

Je te confirme que la meilleure façon de procéder est d'utiliser les sessions.

Un petit lien vers la doc officiel http://www.php.net/manual/fr/intro.session.php.

Tu trouveras facilement des tutos sur internet qui t'expliqueront comment utiliser les sessions de manière plus digeste que la doc officielle.

Bon dev ;)

Re: Gestion formulaire dynamique et variables globales OFF

par terrysharp » 11 févr. 2013, 13:30

Bonjour,
En fait il s'agit d'un système de devis. L'internaute complète un formulaire avec des éléments permettant de calculer un devis.
Dans le formulaire, le contenu d'un champ liste varie en fonction de la valeur d'autres éléments.
Après le premier ré-affichage (l'internaute à complété le formulaire), il peut donc choisir une autre valeur du champ liste puis valider le calcul et obtenir un nouveau montant.
Ainsi de suite.
Tu me confirmes au vu de mes explications que la meilleures façon de procéder est d'utiliser les sessions ?
Merci à toi
Thierry

Re: Gestion formulaire dynamique et variables globales OFF

par Pitet » 11 févr. 2013, 12:28

Salut,

Pas sur d'avoir ton compris, mais si tu souhaites conserver des données envoyées par le visiteur entre plusieurs pages (ou formulaire), il est conseillé d'utiliser les sessions PHP.

Bonne journée

Gestion formulaire dynamique et variables globales OFF

par terrysharp » 11 févr. 2013, 10:09

Bonjour,
Je voudrais une fois pour toute fonctionner en "register_globals off".
En effet, par simplicité (mais pas par sécurité) j'ai toujours fonctionné avec les le register_globals en on.
Le problème dans ce cas là, bien évidemment, c'est qu'à chaque renvoi de mon formulaire dans mon application, mes champs se vident alors qu'il faudrait que je garde certaines valeurs initiales et que d'autres soient modifiées pour les besoins du script.
J'ai pensé passer mes variables dans l'URL, mais c'est pas franchement sécure, non ?
Quelle est la méthode utilisée par les développeurs avancés ?
D'avance merci.
Thierry