Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Passare dati tra 2 pagine asp

    Ciao ragazzi,
    non riesco a fare una cosa abb semplice:

    Ho due pagine asp: pagina1.asp e pagina2.asp

    Vorrei caricare pagina1.asp con dei campi in form tipo Nome utente e Password, e passare i dati in automatico a pagina2.asp, avendo li la possibilità di richiamarli.

    Però non ci deve essere nessun bottone submit in pagina1.asp, cioè quella pagina mi deve passare i dati a pagina2.asp e reindirizzarmi a pagina2.asp.

    Praticamente: pagina1.asp è invisibile agli utenti...

    Come potrei fare?

    Grazie a tutti.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Puoi fare un autosubmit in javascript.

    codice:
    Response.Write("<form id=""searchbtmform"" action=""/pagina2.asp"" method=""post"">")
    Response.Write("<input type=""hidden"" name=""user"" value="""& user &""" />")
    Response.Write("<input type=""hidden"" name=""pwd"" value="""& pwd &""" />")
    Response.Write("</form>")
    Response.Write("<script type=""text/javascript"">document.getElementById('searchbtmform').submit()</script>")
    Roby

  3. #3
    ehm... non riesco ad usare quello script...

    proverò a modificarlo in qualche modo...

    Comunque, come concetto, cosa fa:

    Response.Write("<script type=""text/javascript"">document.getElementById('searchbtmfor m').submit()</script>")

    grazie...

    P.S. si vede che uso ASP ogni 6 mesi?!?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non ASP è javascript... fa l'autosubmit senza il pulsante...

    Roby

  5. #5
    ah ok, sono riuscito!

    Grazie mille!

    8-)

  6. #6
    Ok, sono riuscito a passare dati tra una pagina e l'altra, però ora il problema è un altro:
    (portate pazienza)

    ho un database, utenti iscritti.

    In pagina1.asp cerco nel database se l'utente è iscritto e se la password è corretta. Una volta trovato lo reindirizzo a pagina2.asp, proprio perchè è iscritto correttamente.

    Ma come faccio a impedire che uno digitando direttamente www./......../pagina2.asp entri anche senza essere iscritto nel database?

    Grazie mille.

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi attivare una variabile di sessione SOLO SE l'utente è regolarmente iscritto e controllare il suo valore in pagina2 e in tutte le altre pagine ad accesso riservato.
    A questo punto la domanda sorge spontanea: a cosa ti serve il form per passare user e password da una pagina ad un'altra??

    Roby

  8. #8
    Allora:
    in pagina1:
    1- faccio inserire user name e password
    2- apro connessione con il db, e cerco corrispondenza dei dati inseriti
    3- se l'utente è correttamente iscritto, quindi è nel db, prelevo i dati a lui relativi dal db, e li spedisco a "pagina2.asp"
    4- Stampo a video i suoi dati, e do la possibilità di entrare nel sito vero.

    Il problema è che chiunque scrivendo www......../pagina2.asp riesce ad entrare.

    Mi scrivi:
    Devi attivare una variabile di sessione SOLO SE l'utente è regolarmente iscritto e controllare il suo valore in pagina2 e in tutte le altre pagine ad accesso riservato.

    Quindi: mi devo informare su come fare cio... in ASP è possibile?

    Intanto grazie!

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Certo che è possibile! Sono le basi delle aree riservate.

    Roby

  10. #10
    ok, mi documento a riguardo, poi provo a combinar qualcosa!
    Intanto ringrazio te e HTML.IT per questo spazio!

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.