Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    86

    ci riprovo....

    Devo fare un form in asp formato da due pagine, una prima pagina che raccoglie alcuni dati dell'utente, tra cui un campo "lavoro". In base al valore di questo campo quando l'utente clicca sul pulsante continua viene reiderizzato alla pagina corrispondente al proprio "lavoro".
    Ecco il codice della pagina che reinderizza il cliente (per semplicità mi porto solo il campo Nome e Cognome della prima parte del form):
    codice:
    <html>
    <head>
    <title>redirezione</title>
    </head>
    <body>
    <form>
    <input type="hidden" name="Cognome" value="<%=request.form("Cognome")%>">
    <input type="hidden" name="Nome" value="<%=request.form("Nome")%>">
    </form>
    <%
    If Request.form("Lavoro")="astronauta" then 
    Response.Redirect("scientifico.asp")
    Else Response.Redirect("index.html")
    End If
    %>
    </body>
    </html>
    Fin qui tutto bene, il mio problema è che quando il cliente si trova nella terza pagina, la parte finale del form, e clicca su INVIA, a me arriva un email con solo i campi della parte finale del form, e non anche quelli che aveva compilato precedentemente.

    Quindi come faccio a portarmi tutti i campi della prima parte del form fino alla terza pagina affinchè mi arrivino nel messaggio??
    Per favore ditemi dove sbaglio.

    p.s.
    potrebbe essere un problema di cdosys.asp? ditemi casomai se volete vedere il codice di questo file.

    Grazie.

  2. #2
    Quindi come faccio a portarmi tutti i campi della prima parte del form fino alla terza pagina affinchè mi arrivino nel messaggio??
    a quanto capisco i campi della prima parte sono Nome e Cognome è logico che con un redirect non li puoi passare, a meno che non li passi via QueryString (anche se non è molto bello passare nome e cognome in chiaro)
    quindi il redirect diventa:
    Response.Redirect "scientifico.asp?nome="&request.form("Nome")&"cogn ome="&request.form("Cognome")

    nella terza pagina per recuperarli:
    Nome = request.querystring("nome")
    Cognome = request.querystring("cognome")
    --- [color= darkorange]L'uomo è il computer più straordinario di tutti [/color]----

    http://www.simogrima.com

    Grifone

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    86
    Ok, innanzitutto grazie per avermi risposto;
    la prova mi è riuscita.
    Però ci sono delle cose che non vanno...

    Quello che mi devo portare nella terza pagina saranno almeno 25 campi, quindi non c'è una alternativa per non fare vedere nella barra degli indirizzi tutti i dati??

    E poi, nella email che mi arriva, in questo esempio, il nome e cognome sono concatenati, così: Nome = pincocognome=pallo
    io li vorrei come tutti gli altri campi, cioè:
    Nome = pinco
    Congnome = pallo

    grazie.

  4. #4
    ad ogni cambio pagina, mettili in un cookies, o in una session...
    così li recuperi dall'ultima...

    poi ti formatti la mail come meglio credi...
    Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?

    I'm not Jedi. I'm a guy with a lighsaber and a few questions.

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Complimenti per il titolo della discussione e per aver letto con tanta attenzione il regolamento.
    Esemplare!

    Roby

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    86
    Originariamente inviato da Roby_72
    Complimenti per il titolo della discussione e per aver letto con tanta attenzione il regolamento.
    Esemplare!

    Roby
    Chiedo scusa!!


  7. #7
    Utente di HTML.it L'avatar di serpiko
    Registrato dal
    Feb 2005
    Messaggi
    346
    Originariamente inviato da Roby_72
    Complimenti per il titolo della discussione e per aver letto con tanta attenzione il regolamento.
    Esemplare!

    Roby
    perché?
    attenta allo sportello quando scendi!!!!

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    86
    Originariamente inviato da serpiko
    perché?
    Il titolo del post l'ha cambiato il mod.
    Prima avevo messo un titolo che era fuori regolamento.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.