webForumDet fria alternativet

Redirect?

6 svar · 230 visningar · startad av annesophie

annesophieMedlem sedan juni 20012 236 inlägg
#1

Har en sida med login.

Vid login gar detaljerna till en check som sedan, om login ar ratt, oppnar ett popup dar kunden fortsatter. Detta funkar.

Nagot som jag har kort fast pa, vilket antagligen har ett enkelt svar, ar.... Nar checken har gjorts och popupet har oppnats sa blir sidan som login inputsen ligger pa (main.asp) blank. Jag vill att popupet oppnas och att sidan med login inputsen forblir den samma...pa nat satt. Jag har testat med redirect fran checkmain.asp men far det inte att funka.

Lite kod...

Forst login i main.asp

sedan till

Checkmain.asp (kod nedan)

[1]

<%
option explicit

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

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

<!-- #INCLUDE FILE="koppling.asp" -->

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

	IF rs.EOF THEN
		response.redirect("main.asp?login=fel")
	ELSE
		session("login")=rs("user_id") 

' Kan jag pa nagot satt lagga en redirect har nagonstans sa att
' huvudsidan (main.asp) oppnas igen istallet for den blanka sidan 
' som ersatter main.asp automatiskt.

%>

<html>

<head>
		<script language="javaScript" type="text/javascript" SRC="js/TRE_pz_chromeless_2.1_B.js"></SCRIPT>

		<script>
			// POPUP WINDOW NO 3 - CLIENT LOGIN
			function openIT3() {
				theURL="projectcontent.html"
				wname ="CHROMELESSWIN3"
				W=600;
				H=375;
				windowCERRARa 		= "images/close_a2.gif"
				windowCERRARd 		= "images/close_d2.gif"
				windowCERRARo 		= "images/close_o2.gif"
				windowNONEgrf 		= "images/none.gif"
				windowCLOCK		= "images/clock.gif"
				windowREALtit		= "Client Login"
				windowTIT 	    	= "&nbsp;<img src=images/logo_img.jpg><img src=images/logo_img_text.jpg>"
				windowBORDERCOLOR   	= "#abaaaa"
				windowBORDERCOLORsel	= "#abaaaa"
				windowTITBGCOLOR    	= "#bec3cc"
				windowTITBGCOLORsel 	= "#bec3cc"
				openchromeless(theURL, wname, W, H, windowCERRARa, windowCERRARd, windowCERRARo, windowNONEgrf, windowCLOCK, windowTIT, windowREALtit , windowBORDERCOLOR, windowBORDERCOLORsel, windowTITBGCOLOR, windowTITBGCOLORsel)
			}
		</script>
</head>

<body onLoad="openIT3()">
	
</body>

</html>

<%
	END IF

	conn.close
	set conn=NOTHING
%>

[/1]

Popupen oppnas nar login ar ratt men main.asp forblir blank. Vad behover jag gora? :q

Jag vet ju att jag skulle kunna lagga in koden for min main.asp har i bodyn men det kanns lite fanigt. Det maste ju finnas en redirect losning...

Nagon som har nat forslag? *hoppas*

/A

SPiNMedlem sedan mars 20007 896 inlägg
#2

Det borde ju kunna gå hur bra som helst:

<%
option explicit

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

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

<!-- #INCLUDE FILE="koppling.asp" -->

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

	IF rs.EOF THEN
		response.redirect("main.asp?login=fel")
	ELSE
		session("login")=rs("user_id") 
                Response.Redirect "main.asp?login=success"
	END IF

	conn.close
	set conn=NOTHING
%>

:q

Eller vill du att pop-up:en ska vara intakt, den som jag tog bort? Då kan du lösa det med JS, jue - i samma funktion som öppnar fönstret, sist i den.

annesophieMedlem sedan juni 20012 236 inlägg
#3

Response.Redirect "main.asp?login=success"

Funkar hmm delvis. Man far ju mycket riktigt upp main.asp istallet for den blanka sidan, men popupen oppnas ju aldrig. Bada sakerna maste handa. Oppna popup och visa main.asp.

i samma funktion som öppnar fönstret, sist i den.

Hmm hur menar du? :q

/A

annesophieMedlem sedan juni 20012 236 inlägg
#4

Kanske ska tillagga att det inte hjalper att lagga Response.Redirect "main.asp" langst ner fore END IF heller. Da redirectar den bara till main.asp men oppnar fortfarande int popupet.

SPiNMedlem sedan mars 20007 896 inlägg
#5

Försök med det här då:

<%
option explicit

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

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

<!-- #INCLUDE FILE="koppling.asp" -->

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

	IF rs.EOF THEN
		response.redirect("main.asp?login=fel")
	ELSE
		session("login")=rs("user_id") 

' Kan jag pa nagot satt lagga en redirect har nagonstans sa att
' huvudsidan (main.asp) oppnas igen istallet for den blanka sidan 
' som ersatter main.asp automatiskt.

%>

<html>

<head>
<script language="javaScript" type="text/javascript" SRC="js/TRE_pz_chromeless_2.1_B.js"></SCRIPT>

<script>
// POPUP WINDOW NO 3 - CLIENT LOGIN
                        function doRedirect () {
                                location.href='main.asp';
                        }

			function openIT3() {
				theURL="projectcontent.html"
				wname ="CHROMELESSWIN3"
				W=600;
				H=375;
				windowCERRARa 		= "images/close_a2.gif"
				windowCERRARd 		= "images/close_d2.gif"
				windowCERRARo 		= "images/close_o2.gif"
				windowNONEgrf 		= "images/none.gif"
				windowCLOCK		= "images/clock.gif"
				windowREALtit		= "Client Login"
				windowTIT 	    	= " <img src=images/logo_img.jpg><img src=images/logo_img_text.jpg>"
				windowBORDERCOLOR   	= "#abaaaa"
				windowBORDERCOLORsel	= "#abaaaa"
				windowTITBGCOLOR    	= "#bec3cc"
				windowTITBGCOLORsel 	= "#bec3cc"
				openchromeless(theURL, wname, W, H, windowCERRARa, windowCERRARd, windowCERRARo, windowNONEgrf, windowCLOCK, windowTIT, windowREALtit , windowBORDERCOLOR, windowBORDERCOLORsel, windowTITBGCOLOR, windowTITBGCOLORsel)
                                doRedirect ();
			}
		</script>
</head>

<body onLoad="openIT3(); return true;">
</body>

</html>

<%
	END IF

	conn.close
	set conn=NOTHING
%>
annesophieMedlem sedan juni 20012 236 inlägg
#6

...SPiN!!!! Du ar en angel! :f Det funkar som smort!

TACK SA HEMSKT MYCKET!

SPiNMedlem sedan mars 20007 896 inlägg
#7

  :r

Vassego! :)

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