16 messaggi dal 20 febbraio 2005
ho una pagina in html dove inserisco un user e una pw da li passa ad una pagina asp di controllo dei dati tramite database access con l'oggetto session passa alla pagina protetta ma costituita da una pagina con frame tutte le pagine contenute sono in asp.
nell'url della pagina principale passa il nome utente del tipo paginaprivata.asp?nome=utente

io vorrei che sulla pagina centrale fosse possibile visualizzare un messaggio di benvenuto del tipo "benvenuto + nome utente" ma non riesco perchè chiaramente il redirct passa alla pagina principale e non a quella centrale avete un suggerimento su come posso risolvere il problema?


grazie a tutti.

se poi avete bisogno del codice chiedete grazie
593 messaggi dal 09 ottobre 2002
www.dotnetside.org
Ciao michelet,

semplicemente è sufficiente che tu inserisca la querystring anche nel percorso della pagina che richiami nel frameset!

Esempio di codice per paginaprivata.asp:
<%
strUtente = Request.Querystring("utente")
%>
<frameset rows="15%,70%,15%">
  <frame name="testata" scrolling="no" noresize src="file_di_testata.ext">
  <frame name="corpo" src="pagina_principale.asp?nome=<%=strUtente%>">
  <frame name="piedipagina" src="piedipagina.ext">
</frameset>

Ciao

Pochi post. Anzi, quasi quasi spengo
http://www.dotnetside.org/
16 messaggi dal 20 febbraio 2005
non va non so come mai ti scrivo il codice almeno vediamo un po dove sbaglio:

pagina check_user.asp

<%
Dim nome_ut
Dim pass
nome_ut = trim(Replace(Request.Form("txtUserName"), "'", "''"))
pass = trim(Replace(Request.Form("txtUserPass"), "'", "''"))
Dim SQL,rs
Dim Conn
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("../_mdb-database/database.mdb")
sql = "SELECT id FROM tbl_authors WHERE name='" &nome_ut&"' AND pass='" &pass& "'"
Set rs = Server.CreateObject("ADODB.Recordset")
Set rs=Conn.Execute(SQL)
Dim autenticato
if rs.eof then
autenticato = false
else
autenticato = true
end if


if autenticato = true then
Session("UtenteAutenticato") = "OK"
Session("username") = trim(Request.Form("username"))
Session("id_utente") = rs("id")
Response.Redirect "authorised_user_page.asp?nome=" & nome_ut
else
Response.Redirect("unauthorised_user_page.htm")
end if
rs.Close
conn.Close
Set rs = Nothing
Set cn = Nothing
%>

pagina principale del frame authorised_user_page.asp

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Nuova pagina 1</title>
</head>
<%
'If the session variable is False or does not exsist then redirect the user to the unauthorised user page
If Session("UtenteAutenticato") = False or IsNull(Session("UtenteAutenticato")) = True then

'Redirect to unathorised user page
Response.Redirect"unauthorised_user_page.htm"
End If
%>
<%
strUserName = Request.QueryString("nome_ut")

%>
<frameset rows="175,*" framespacing="1" border="1" frameborder="1">
<frame name="intestazione" scrolling="no" noresize target="sommario" src="head.asp">
<frameset cols="244,*">
<frame name="sommario" target="principale" src="lato.asp" scrolling="auto" noresize>

<frame name="principale" src="center.asp?nome=<%=strUserName%>" scrolling="auto" target="_self">
</frameset>
<noframes>
<body>

il nome utente dovrebbe comparire in center.asp

dove sto sbagliando?
593 messaggi dal 09 ottobre 2002
www.dotnetside.org
Ma, successivamente, nella pagina center.asp, te lo recuperi il parametro dalla querystring o no?

Perchè se nella pagina center.asp non esegui il recupero non potrà mai visualizzarti alcunchè.

Pochi post. Anzi, quasi quasi spengo
http://www.dotnetside.org/
16 messaggi dal 20 febbraio 2005
si cmq ho risolto facendo una session

grazie

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.