28 messaggi dal 22 luglio 2001
Salve a tutti,

come faccio a inviare da una pagina ASP ad un'altra pagina ASP dei dati tramite POST senza utilizzare un form?

Mi spiego meglio:

Tramite GET:
Response.Redirect("pagina.asp&dati=xxx")

e tramite POST?

Grazie in anticipo.

15 messaggi dal 14 settembre 2001
Ciao Attila,
se spieghi a cosa ti serve questa operazione forse possiamo consigliarti meglio, in quanto potremmo suggerirti soluzioni diverse...che non ti complicano la vita.

Attendo tue nuove.


Luigi Cama, webmaster di e-scuole.net
il portale per le scuole dell'autonomia

Luigi Cama, webmaster di e-scuole.net, UN NETWORK PER L'EUROPA
28 messaggi dal 22 luglio 2001
Hai presente Snitz Forum, su cui si basa anche questo forum? Bene. Lo ho inserito in un sito, con una area riservata. Nome utente e password di chi entra sono memorizzate in variabili di sessione. Siccome voglio che una volta che una persona si è autenticata in una mia pagina ASP di accesso non debba reiserire nuovamente username e password nel modulo di login del forum, volevo passare i dati alla pagina di login del forum, ma non voglio che la password di legga nella barra dell'URL.

Spero di essere stato chiaro.

PS: Ma non c'era qualcosa tipo xxxxx.Post (Var) ????

1.818 messaggi dal 21 giugno 2001
Contributi
Ma se NomeUtente e Password li memorizzi in variabili di sessione allora, da qualsiasi pagina, basta fare

NomeUtente=Session("NomeUtente")

Password=Session("Password")

e recuperi entrambi.



Cia Cia
hyppos

www.teatrolabaracca.com

|-----------------------------------------|
| in giro torte sol ciclos et rotor igni |
|-----------------------------------------|

hyppos
<code> in giro torte sol ciclos et rotor igni</code>
15 messaggi dal 14 settembre 2001
mmm, hyppos, bisogna dire di più...

allora Attila: hyppos ha ragione, basta inserire uno script in ogni pagina che vuoi proteggere, così se l'utente non è loggato, lo puoi mandare al modulo di registrazione (o di login)...

per cui:

nelle pagine che vuoi proteggere inserisci questo script:

&lt;%if session("idutente")="" then response.redirect "login.asp"%&gt;

che verifica se idutente è memorizzato nel db (hai creato un db per la registrazione delle password no ?)...

nel mio caso ho specificato idutente nello script che gestisce la verifica dell'utente quando si logga dalla login.asp:

amministra.asp
----------------------
&lt;%

user_form = request.form("utente")

password_form = request.form("password")

response.buffer=true

dim conn

dim rs

set conn = Server.CreateObject("ADODB.Connection")

set rs = Server.CreateObject("ADODB.Recordset")

conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & server.mappath("metti qui il percorso del db") &";"

SQL ="select * from nometabella where utente = '" & replace(user_form,"'","''") & "'"
'response.end
Set Rs=conn.execute(SQL)

esisteutente=false
if not rs.eof then
user_DB=rs("utente")
Password_DB=rs("pass")
idutente=rs("id")
esisteutente=true
end if
set rs=nothing
conn.close
set conn=nothing

if esisteutente and user_form=user_DB and password_form=Password_DB then
session("idutente")=idutente
session("user_db")=user_DB
response.redirect "inserisci qui la pagina di benvenuto all'utente riconosciuto"
end if
response.redirect "login.asp"
%&gt;


e come dice il caro hyppos, visto che usi le sessioni....

Spero di essere stato chiaro.

Buon lavoro !

Luigi Cama, webmaster di e-scuole.net
il portale per le scuole dell'autonomia

Luigi Cama, webmaster di e-scuole.net, UN NETWORK PER L'EUROPA

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.