webForumDet fria alternativet
Logga in / Bli medlem

response.redirect

ASP

5 svar · 148 visningar · startad av annesophie

Medlem sedan juni 20012 236 inlägg
Trådstart#1

Hej,

Har en check sida (som checkar inloggning). Check sidan kollar av användarenamn och lösenord mot Access databas.

Om allt är ok och användaren finns i databasen så redirectas sidan till att öppna, i detta fallet, "projectcontent.html".

----------
response.redirect("projectcontent.html")
----------

Problemet jag har, vilket antagligen bara beror på brist på kunskap, uppstår när...

...fallet är som så att sidan är byggd i frames. Login funktionen ligger i frame "fyra", följdaktligen när någon loggar in så öppnas då "projectcontent.html" (vilket är ett nytt frameset) i frame "fyra" också...och så vill jag ju inte ha det.

Jag vill ju öppna ett helt nytt frameset "över" det gamla...om ni förstår.

Kan man göra detta med en response.redirect ??

Hoppas på svar!

MvH

/A

Medlem sedan juni 20003 169 inlägg
#2

Nope. Det får du nog fixa med lite JavaScript.

Medlem sedan dec. 1999653 inlägg
#3

eller så kan du helt enkelt göra såhär:

<form method="post" target="_parent" action="login.asp">

mvh

Medlem sedan juni 20012 236 inlägg
#4

Jo men Nakoz...

Skulle det verkligen funka?!? Görs checken av loginsidan verkligen då eller???

Hmm och Wiberg, tacksam för att du svarade...men jag vet NADA om JavaScript :^(....iallafall inte hur jag skulle lösa detta...

Jag begär ingen direkt färdig lösning eller så...men jag behöver lite mer ledtrådar....

Det vill säga - om nån hinner..*hoppas*

Check.asp

<%
option explicit

dim sql,conn,rs,username,password,user_id

username=request.form("username")
password=request.form("password")

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

conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.mappath("tcf.mdb")

sql="SELECT * FROM [login] WHERE username='"&username&"' AND password='"&password&"';"
set rs=conn.Execute(sql)

IF rs.EOF THEN
	session("tryMe")=Session("tryMe")+1
		IF Session("tryMe")\>2 Then
			response.redirect("http://www.goaway.com")
		END IF
	response.redirect("login.asp?login=fel")
conn.close

ELSE
	session("login")=rs("user_id")
conn.close

	conn = "driver={Microsoft Access Driver (\*.mdb)};dbq="& server.mappath("tcf.mdb")
	sql="SELECT \* FROM \[login\] WHERE username='"&username&"' AND password='"&password&"';"
	set rs = server.createobject("ADODB.Recordset")

rs.open sql , conn ,2 ,2

rs.update
rs.close

	response.redirect("projectcontent.html")
END IF
conn.close
set conn=NOTHING

%>

Medlem sedan juli 20003 825 inlägg
#5

Vad gör SQL satsen på raderna ovanför response.redirect?

Medlem sedan juni 20012 236 inlägg
#6

Äh dom har inget med saken att göra...

253 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)