Gestion formulaire dynamique et variables globales OFF

Petit nouveau ! | 6 Messages

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

Pitet
Invité n'ayant pas de compte PHPfrance

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

Petit nouveau ! | 6 Messages

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

Pitet
Invité n'ayant pas de compte PHPfrance

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 ;)