Ik wil heel graag dat ik via flash kan inloggen door middel van een asp pagina die de data ophaalt uit een database. pas op vrij lange post...
ASP code is als volgt :
<%@Language=VBScript %>
<%option Explicit%>
<HTML>
<HEAD>
<TITLE>Register</TITLE>
</HEAD>
<BODY>
<%
Dim intusername,strpassword,con,rst,temp,intPos,strPath
Private Function Controleer ()
Dim intusername, strpassword
intusername = request.Form("username")
strpassword = request.Form("password")
If intusername = "" Or strpassword = "" Then
Response.Write "inlog=" & error285
Else
session("intusername") = intusername
session("strpassword") = strpassword
End If
End Function
intusername = request.Form("username")
strpassword = request.Form("password")
Controleer
Private Sub ConnectDB()
intPos = InstrRev(Request.ServerVariables("PATH_TRANSLATED"), "\")
strPath = Left(Request.ServerVariables("PATH_TRANSLATED"), intPos) &_
"groothandel.mdb"
Set con = Server.CreateObject("ADODB.Connection")
con.Open "Data Source=" & strPath & "; Provider=Microsoft.Jet.OLEDB.4.0;"
set rst = con.Execute ("Select wachtwoord from klant where KVK = '" & intusername & "'")
End Sub
ConnectDB
If rst.Eof Then
Response.Write "inlog=" & "error281"
Else
If rst("wachtwoord") <> strpassword then
Response.Write "inlog=" & "error283"
Else
Response.Write "inlog=" & "correct"
End if
End if
%>
</BODY>
</HTML>
Dan het Flash gedeeltje...
Ik laat nadat er de knop is gedrukt de variabelen door gaan naar ASP, dat werkt, die komen prima aan...
on (release) {
loadVariablesNum ("inlog.asp", 0, "POST");
gotoAndPlay (57);
}
Dan het frame 57... Daar moet de data worden opgehaald die ASP terugzendt...
Afhankelijk van de error moet er weer naar een bepaald frame worden gewezen binnen de dezelfde MC :
loadVariables ("inlog.asp", "");
if (inlog == "error285") {
gotoAndPlay (63);
}
elseif (inlog == "error283") {
gotoAndPlay (62);
}
if (inlog == "error281") {
gotoAndPlay (61);
}
else {
gotoAndPlay (64);
}
Maar hij doet het dus niet, hij gaat alleen maar, onafhankelijk van welke code er ook door komt
naar frame 63.....
Ik vermoed zelf dat het dus aan de ASP code ligt, alhoewel die verder prima werkt...maar de manier waarop ik de variabele naar Flash stuur is wellicht niet goed...
Als tweede is het (en dat acht ik waarschijnlijker) dat Flash niet goed moet die if statements omgaat.....
Kan iemand bij SVP helpen !?!?!
Ik begrijp best dat dit forum er niet voor is om mijn problemen op te lossen maar een beetje hulp zou in dit
geval geen kwaad kunnen, ik ben er al namelijk al een paar dagen mee bezig en word lichtelijk gek hiervan
ASP code is als volgt :
<%@Language=VBScript %>
<%option Explicit%>
<HTML>
<HEAD>
<TITLE>Register</TITLE>
</HEAD>
<BODY>
<%
Dim intusername,strpassword,con,rst,temp,intPos,strPath
Private Function Controleer ()
Dim intusername, strpassword
intusername = request.Form("username")
strpassword = request.Form("password")
If intusername = "" Or strpassword = "" Then
Response.Write "inlog=" & error285
Else
session("intusername") = intusername
session("strpassword") = strpassword
End If
End Function
intusername = request.Form("username")
strpassword = request.Form("password")
Controleer
Private Sub ConnectDB()
intPos = InstrRev(Request.ServerVariables("PATH_TRANSLATED"), "\")
strPath = Left(Request.ServerVariables("PATH_TRANSLATED"), intPos) &_
"groothandel.mdb"
Set con = Server.CreateObject("ADODB.Connection")
con.Open "Data Source=" & strPath & "; Provider=Microsoft.Jet.OLEDB.4.0;"
set rst = con.Execute ("Select wachtwoord from klant where KVK = '" & intusername & "'")
End Sub
ConnectDB
If rst.Eof Then
Response.Write "inlog=" & "error281"
Else
If rst("wachtwoord") <> strpassword then
Response.Write "inlog=" & "error283"
Else
Response.Write "inlog=" & "correct"
End if
End if
%>
</BODY>
</HTML>
Dan het Flash gedeeltje...
Ik laat nadat er de knop is gedrukt de variabelen door gaan naar ASP, dat werkt, die komen prima aan...
on (release) {
loadVariablesNum ("inlog.asp", 0, "POST");
gotoAndPlay (57);
}
Dan het frame 57... Daar moet de data worden opgehaald die ASP terugzendt...
Afhankelijk van de error moet er weer naar een bepaald frame worden gewezen binnen de dezelfde MC :
loadVariables ("inlog.asp", "");
if (inlog == "error285") {
gotoAndPlay (63);
}
elseif (inlog == "error283") {
gotoAndPlay (62);
}
if (inlog == "error281") {
gotoAndPlay (61);
}
else {
gotoAndPlay (64);
}
Maar hij doet het dus niet, hij gaat alleen maar, onafhankelijk van welke code er ook door komt
naar frame 63.....
Ik vermoed zelf dat het dus aan de ASP code ligt, alhoewel die verder prima werkt...maar de manier waarop ik de variabele naar Flash stuur is wellicht niet goed...
Als tweede is het (en dat acht ik waarschijnlijker) dat Flash niet goed moet die if statements omgaat.....
Kan iemand bij SVP helpen !?!?!
Ik begrijp best dat dit forum er niet voor is om mijn problemen op te lossen maar een beetje hulp zou in dit
geval geen kwaad kunnen, ik ben er al namelijk al een paar dagen mee bezig en word lichtelijk gek hiervan
Everytime I suffer I become a better man because of it