Passare valori del form ad un'altra pagina

  • Creatore Discussione Creatore Discussione Ciupaz
  • Data di inizio Data di inizio

Ciupaz

Nuovo Utente
15 Giu 2009
1
0
0
Ciao a tutti,
ho una pagina html così fatta (Test1.htm):

<form id="my_form" enctype="multipart/form-data" method="get" action="">

Name: <br />
<input type="text" id="nome" name="nome" />

<input type="submit" id="submit1" value="Go to page 1" onclick="setNewAction()" />
<input type="submit" id="submit2" value="Go to page 2" />
</form>

con una funzione javascript che mi cambia l'action della form a seconda del pulsante premuto:

function setNewAction()
{
document.forms[0].action = 'Test2.htm';
document.forms[0].submit();
}

(e così anche per l'altro pulsante).

Nel pagina Test2.htm come posso recuperare il valore che l'utente inserire nella textbox della prima pagina, possibilmente senza utilizzare la querystring (se no il valore viaggerebbe in chiaro)?

Grazie.

Luigi
 
Ciao..

Se ho capito bene la tua esgienza..

http, il protocollo usato per acquisire le pagine web, è stateless opvvero non mantiene traccia delle informazioni tra uno stato ed un altro. In altre parole non memorizza le informazioni relativamente ad una determinata transazione tra browser e server.

Questo nativamente.
Per ovviare a questo problema ci sono varie possibilità tra cui :
1) Cookie
2) Sessioni -Utilizzando un linguaggio lato server (es.php) che gestisce le transizioni tra le pagine.


Tramite javascript puoi gestire i cookies senza ricorrere ad un linaguaggio di script lato server. I due link seguenti credo possano esserti d'aiuto:
http://www.quirksmode.org/js/cookies.html
http://forums.techarena.in/windows-software/1112629.htm

Tuttavia per una questione di sicurezza ti consiglierei di optare per utilizzare un linguaggio lato server (se puoi, es php).

Spero di aver risposto al tuo quesito..

Ciro
 

Discussioni simili