Avatar billede wacky Nybegynder
07. december 2001 - 11:34 Der er 8 kommentarer og
1 løsning

Fejl i Login (blank side)

jeg har 2 asp filer til et login script. den virker fint hvis jeg kun bruger brugernavn, men når jeg prøver at tilføje password check så går siden i blank. Jeg bruger følgende:
fra admin.asp:
<%
if (Session(\"username\")!= \"test\")
if (Session(\"password\")!= \"test\") {
Response.Redirect(\"login.asp\");
}
else
{
%>
og fra login.asp:
<%
}
else
{
Session(\"username\")= \"\" + Request.form(\"inputname\")+ \"\"
Session(\"password\")= \"\" + Request.form(\"inputpw\") + \"\"
Session(\"login\")= \"ok\"
Session(\"logontime\")= Date();
Response.Redirect(\"admin.asp\")
}
%>
Avatar billede mrbarnes Nybegynder
07. december 2001 - 11:38 #1
<%
if (Session(\"username\")!= \"test\") and (Session(\"password\")!= \"test\") {
Response.Redirect(\"login.asp\");
}

skal vist nok se sådan ud...
Avatar billede wacky Nybegynder
07. december 2001 - 11:45 #2
Der opstod en Microsoft JScript-kompileringsfejl fejl \'800a03ec\'

Tegnet \';\' var ventet

/login/admin.asp, linje 9

if (Session(\"username\")!= \"test\") and (Session(\"password\")!= \"test\") {

Avatar billede mrbarnes Nybegynder
07. december 2001 - 11:49 #3
kan du ikke indsætte helle koden her... igen...
Avatar billede wacky Nybegynder
07. december 2001 - 11:52 #4
hvorfor indsætte det samme igen?
Avatar billede wacky Nybegynder
07. december 2001 - 12:14 #5
anyone med nogen idéer?
Avatar billede webbe Nybegynder
07. december 2001 - 12:30 #6
Har et ASP-script til det samme der fungerer upåklageligt!

Hvis det har interesse!
Avatar billede wacky Nybegynder
07. december 2001 - 12:38 #7
ja det har interesse :)
Avatar billede webbe Nybegynder
07. december 2001 - 12:40 #8
Okay:

<% Option Explicit %>
<% Response.Buffer = True %>

<%
Dim username, password, url

\'definerer formularfelterne fra defaultsiden
\'username = Request.Form(\"username\")
\'password = Request.Form(\"password\")

\'definerer databasevariabler
Dim Connect, UserRS, SQL
Set Connect = Server.CreateObject(\"ADODB.Connection\")
Connect.Open \"dsn_name\"

\'henter brugerens data fra databasen
SQL = \"SELECT * FROM table_name WHERE username=\'\"&replace(replace(Request.Form(\"username\"), \"\'\", \"¤#¤\"), \"\"\"\", \"¤##¤\")&\"\' AND password=\'\"&replace(replace(Request.Form(\"password\"), \"\'\", \"¤#¤\"), \"\"\"\", \"¤##¤\")&\"\';\"
Set UserRS = Connect.Execute(SQL)

\'session variable
If not UserRS.bof then
    Session(\"adgang\") = true
    Session(\"Brugernavn\") = username
    Session(\"Password\") = password
    url = \"welcome.asp\"
else
    Session(\"Admin\") = false
    Session(\"Bruger\") = false
    Session(\"Brugernavn\") = \"\"
    Session(\"Password\") = \"\"
    Session(\"adgang\") = false
    url = \"retry.asp?error=ja\"
End if

\'lukker forbindelsen til databasen
Connect.Close
Set Connect = Nothing

\'omdirrigerer til den angivne URL
Response.Redirect(url)
%>
Avatar billede wacky Nybegynder
07. december 2001 - 12:46 #9
har ikke prøvet den endnu, men ser fornuftigt ud. Jeg siger tak.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Politiets Efterretningstjeneste

Data engineer til PET

Capgemini Danmark A/S

AI/Data Engineer

Carl Ras A/S

Digital Tech Lead