transfert de données d'une page à l'autre

transfert de données d'une page à l'autre - ASP - Programmation

Marsh Posté le 27-03-2005 à 10:49:03    

je suis entraint d'avance dans mon petit programme vbs qui est mis ne page en vbs mais il me reste un problème!!
 
mon travail final sera composé de plusieurs pages (donc il sera fait en étape) et sur chacune d'elle je récolte une donnée bien spécifique... j'arrive à les faires passer d'une page à la suivante mais pas de faire passer d'une page à la dernière...
 
les données sont passée d'une page ) l'autre via un formulaire
 
petite explication shématique
 
page1 ---------> page2 ------------> page3 -------------> page4 ------------> dernière page
 
j'arrive a passer de la page 1 à la page 2 par exemple mais pas de la page1 à la denrière page!!! comment faire? faut il que je passe de page en page cahque foi toutes les données?
 
Aidez moi ;-)
 
 

Reply

Marsh Posté le 27-03-2005 à 10:49:03   

Reply

Marsh Posté le 27-03-2005 à 11:00:22    

lis un tutorial asp section variables de session

Reply

Marsh Posté le 27-03-2005 à 16:31:57    

merci mais je suis sur latruiste.com et je voix rien

Reply

Marsh Posté le 27-03-2005 à 23:10:44    

chepa_jemls a écrit :

merci mais je suis sur latruiste.com et je voix rien


 :heink:

Reply

Marsh Posté le 29-03-2005 à 14:43:04    

merci j'ai trouvé

Reply

Marsh Posté le 30-03-2005 à 09:54:53    

t'as vu c'etait pas si complique

Reply

Marsh Posté le 08-04-2005 à 10:50:57    

Trouver, c'est bien, poster la réponse, c'est mieu.

Reply

Marsh Posté le 08-04-2005 à 11:01:42    

session("nom_variable" )=la_variable;
 
Ici on utilise donc les variables de sessions, c'est a dire que durant une durée de 20 min je pense, la variable la_variable sera disponible sout le nom nom_variable sur n'importe quelles pages

Reply

Marsh Posté le 08-04-2005 à 11:29:38    

Ah ok, beurk :D
 
Moi j'utilise plus de variables de sessions depuis que je me suis retrouvé avec un projet qui en utilisait plus de 200 différentes :pt1cable:
 
Maintenant, je code proprement, et en plus le serveur va deux fois plus vite du coup. Les variables de session, c'est pour les gens qui savent pas travailler :D
 
Perso, soit je passe par un cookie "de session" (cookie détruit dès que l'utilisateur ferme son navigateur), quand j'ai pas d'autre choix, soit je fais :
 
<form method="post" action="nextpage.asp">
  <input type="hidden" name="mavar1" value="<%=mavar1%>">
  <input type="hidden" name="mavar2" value="<%=mavar2%>">
  <input type="hidden" name="mavar3" value="<%=mavar3%>">
</form>
Et un submit() sur l'élément qui fait sortir de la page.
 
Ensuite, je récupère proprement mes variables par le form.
 
Et quand je dois sauter une page, l'astuce qui tue :sol:
 
<form method="POST" action="next2.asp">
<%
dim el
for each el in Request.Form
%>
  <input type="hidden" name="<%=el%>" value="<%=Request.Form("el" )%>">
<%
next
%>
</form>
 
Avec toujours un submit.
 
Seule limitation, au niveau des infos sensibles (et à ce moment, un petit cookie est très bien). Pour certaines infos "sensibles", et dont on peut se passer de les transférer via le client, autre astuce (pour un montant de commande par exemple) : tu stock l'info dans la base, et tu passe en variables les infos qui permettent de la retrouver. Ca évite de se faire "hacker" par des petits malins qui éditent le code HTML de la page, ou qui modifient leurs headers ;)

Reply

Marsh Posté le 08-04-2005 à 11:33:00    

ben je début comme tu le sais

Reply

Marsh Posté le 08-04-2005 à 11:33:00   

Reply

Marsh Posté le 08-04-2005 à 15:43:17    

Ben oui, les sessions, c'est bien pour débuter. Mais on apprend vite à les fuire comme la peste :D


Message édité par Arjuna le 08-04-2005 à 15:43:38
Reply

Marsh Posté le 08-04-2005 à 20:05:44    

oki,merci de ton aide!!
 

Reply

Sujets relatifs:

Leave a Replay

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