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 = " <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 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.
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
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 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
%>
...SPiN!!!! Du ar en angel! :f Det funkar som smort!
TACK SA HEMSKT MYCKET!