webForumDet fria alternativet

response.redirect

5 svar · 146 visningar · startad av annesophie

annesophieMedlem sedan juni 20012 236 inlägg
#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

WibergMedlem sedan juni 20003 169 inlägg
#2

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

------------------
"Datorer behöver i framtiden inte väga mer än 1,5 ton."
Popular Mechanics, 1949

nakozMedlem 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

------------------
void[]
stash/$gu&-public(querystring)/n int{}bind "2" "say i own!" :)

annesophieMedlem 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

%>

EclipseMedlem sedan juli 20003 825 inlägg
#5

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

------------------
OLR WebAdmin

annesophieMedlem sedan juni 20012 236 inlägg
#6

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

138 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)