Avatar billede k-s-d Nybegynder
20. februar 2002 - 08:22 Der er 2 kommentarer og
3 løsninger

Fejl Hvor ?

Her er program koden:

<%
    strConn = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("adgangskontrol.mdb")

    Set objRS = Server.CreateObject("ADODB.RecordSet")
   

    strQ = "SELECT * FROM Adgangskoder WHERE (Password='" & Request.Form("pw") & "')" & _
            " AND (Username = '" & Request.Form("login") & "');"
    IF Username = "erikdenrøde" THEN
    response.redirect(href="http://www.side.dk")
    ELSE IF Username = "bush" THEN
    response.redirect(href="http://www.whitehouse.gov")
    END IF
        objRS.Open strQ, strConn
   
    If objRS.EOF Then
   
    Response.Redirect("login.asp?valg=fejl")


Else   

    Session("Adgang") = "Godkendt"

    Response.Cookies("oplysninger")("Username")=objRS("Username")
    Response.Cookies("oplysninger")("Password")=objRS("Password")
    Response.Cookies("oplysninger")("RealName")=objRS("RealName")

    Response.Redirect("godkendt.asp")
    End If

    objRS.Close
    Set objRS = Nothing
%>

Det den skal er at først tjekke om login og pass er korrekt hvis det er saa skal en bruger sendes hen til sin helt egen side og hvis det er forkert skal personen sendes tilbage med en fejlmed. men den kommer bare men en fejl i en og eller anden linie men jeg kan ik se at de r noget galt......

ja jeg er n00b og hvad saa ; )
Avatar billede Søren Bech Morsing Praktikant
20. februar 2002 - 08:40 #1
Linie nummer!
hvis den bare skriver fejl 500 uden linie nummer så prøv følgende
Klip al koden væk, gem, opdater, indsæt koden, gem, opdater

så skulle den gerne vise linien
Men dine cookies ser ikke rigtige ud, kan ikke huske om det vil virke sådan der uden nogen expire.

Ellers brug Session("username") = objRS("username")
Sessions er smartere end cookies, med mindre du vil lukke brugeren automatisk ind næste gang
Avatar billede rou Nybegynder
20. februar 2002 - 08:49 #2
<%
response.redirect(href="http://www.side.dk")
%>
Det kan du ikke, det skal være:

<%
Response.Redirect("http://www.side.dk")
%>

- Rou
Avatar billede coltau Juniormester
20. februar 2002 - 09:15 #3
Jeg har testet din kode og får kun fejl i følgende tilfælde:
1. Der mangler en "end if" i sidste linie
2. Hvis "pw" og "login" er blank giver det sql-fejl.
3. Hvis objRS("RealName") er blank får man fejl: Typerne passer ikke sammen.
Avatar billede k-s-d Nybegynder
20. februar 2002 - 11:30 #4
jeg kommer stadig til godkendt.asp og ik til den url som jeg vil have at en bestemt person skal komme til.....
HELP
Avatar billede coltau Juniormester
20. februar 2002 - 13:02 #5
Efter at cookiene er gemt så bruger du jo denne linie til at redirecte til godkendt.asp
Response.Redirect("godkendt.asp")

Den skal vel bare ændres til den URL du skal bruge.
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