Inscription sur 5 pages + 50 champs

Inscription sur 5 pages + 50 champs - PHP - Programmation

Marsh Posté le 28-08-2005 à 19:55:14    

Salut tout le monde.  
 
Je veux passer les informations entrées par un utilisateur qui veut s'inscrire dans un site jusqu'à la derniere page de confimation (la procedure d'inscription se fait sur 5 pages).  
 
Quel est le meilleur moyen de stoquer les variables pendant la phase d'inscription.  
 
Je pense à une classe ( comme un javabean en jsp ) ou un tableau.  
 
Existe-t-il une meilleure solution en php ??  
 
Merci d'avance

Reply

Marsh Posté le 28-08-2005 à 19:55:14   

Reply

Marsh Posté le 28-08-2005 à 19:58:23    

les sessions?

Reply

Marsh Posté le 28-08-2005 à 20:06:34    

omega2 a écrit :

les sessions?


Je ne suis pas d'accord, chargé 50 variables ds une session pour chaque utilisateur qui veut s'inscrire ( d'ailleurs pas sûr qu'il va terminé l'inscription ).
 
Il me faut d'autres postes pour confirmer ton idée

Reply

Marsh Posté le 28-08-2005 à 20:30:07    

mehdi_tn a écrit :

Je ne suis pas d'accord, chargé 50 variables ds une session pour chaque utilisateur qui veut s'inscrire ( d'ailleurs pas sûr qu'il va terminé l'inscription ).


C'est pas super lourd [:spamafote]  
 
Soit tu charges ça en session
Soit tu utilises des input hidden pour conserver tes informations [:pingouino]
Soit tu charges ça en cookie [:pingouino][:pingouino][:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 28-08-2005 à 20:37:16    

Je pensais à passer la classe dans le request  
 
fichier?lesvars=MaClasse  
 
Pas trop sur de la syntaxe g po encore essayer

Reply

Marsh Posté le 28-08-2005 à 20:47:44    

et t'as pas peur que ca fasse trop long par rapport à la taille maximale d'une URL?

Reply

Marsh Posté le 28-08-2005 à 20:49:54    

omega2 a écrit :

et t'as pas peur que ca fasse trop long par rapport à la taille maximale d'une URL?


Il n'y a pas de taille maximale dans une URI :o
 
 

Spoiler :

sauf dans MSIE vu que MS a jugé bon de les limiter à 2048 chars  [:neowen]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 28-08-2005 à 20:53:10    

Oui et + il y a l'encodage.
 
Donc C'est possible avec le request ou vous preferez comme meme la session

Reply

Marsh Posté le 28-08-2005 à 20:58:12    

Me semble que pendant longtemps c'était limité à 256 caractéres.
Et aujourd'hui encore, il est déconseillé de mettre des quantité astronomique de données dans des URL vu que rien ne permet d'être certain que ca ne sera pas tronqué à un niveau ou à un autre surtout quand n'importe qui va utilisé ce qu'on crée. D'ailleur, c'est pour ça que les formulaire ne sont quasiment jamais renvoyé par adresse.
 
Alors bon, peut être que maintenant apache et firefox permettent de faire des adresses de 3 milliards de caractéres, mais comme tu dis IE, c'est 2048 et rien ne dit que ca ne soit pas pire pour d'autres navigateurs.

Reply

Marsh Posté le 28-08-2005 à 21:03:18    

Puisque vous dites que c'est pas lourd pour la session !!
Alors j'y vais.
 
Mais je ne sais pas pkoi je ne suis pas convaicu puisque une solution coté client est possible mais bon !!!

Reply

Marsh Posté le 28-08-2005 à 21:03:18   

Reply

Marsh Posté le 28-08-2005 à 21:05:40    

omega2 a écrit :

Me semble que pendant longtemps c'était limité à 256 caractéres.


Non

Citation :

rien ne dit que ca ne soit pas pire pour d'autres navigateurs.


Si:

  • Ca se saurait
  • Ca serait stupide
mehdi_tn a écrit :

Mais je ne sais pas pkoi je ne suis pas convaicu puisque une solution coté client est possible mais bon !!!


Quel intérêt ça aurait?
 

  • Le client s'en fout de tes données
  • Les stocker côté client t'oblige à les revérifier en permanence, parce que tu ne peux pas faire confiance aux données arrivées de l'extérieur, quelles qu'elles soient
  • Ca augmente le poids des pages, donc les temps de réponse pour le visiteur, et ça lamine la bande passante du serveur


Message édité par masklinn le 28-08-2005 à 21:06:51

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 28-08-2005 à 21:08:52    

Oh la on est entrein de changer de sujet là

Reply

Marsh Posté le 28-08-2005 à 21:19:00    

Ok Merci  
 
Convaincu !!!

Reply

Marsh Posté le 29-08-2005 à 06:44:36    

Deplus les beans de Java sont stockés dans le context de la webappl ... ce qui est comparable aux sessions..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed