Avatar billede joch Nybegynder
16. december 2002 - 11:43 Der er 5 kommentarer og
1 løsning

login via kundenummer eller email....

Jeg har lavet et login hvor man kan vælge at bruge kundenummer eller email - Det virker også fint med kundenummer, men ikke med email...

Hvad er årsagen til det???

<!--#include file="path.asp"-->
<%
KUNDENR = Request.Form("KUNDENR")
PASS = Request.Form("PASS")

if inStr(1, KUNDENR ,"@") > 0 then
    BASEFELT = "EMAIL"
    else
    BASEFELT = "KUNDENUMMER"
    end if


Fundet = 0

ON ERROR RESUME NEXT

ERR.clear ()

' ----------------- Tjekker om personen er aktiveret i basen

Set Rs = Server.CreateObject("ADODB.Connection")
Rs.Open db
Sql = "Select * from PERSONER WHERE (" & BASEFELT & " = " & KUNDENR & ")"
Set Record =  Rs.Execute(Sql)

BasePass = record("PASSWORD")
Record.Close
RS.Close

if ERR.number = 0 then
        If lcase(PASS) = lcase(BasePass) then
            Fundet=1
            Else
            Fundet=3
            End if
end if
Avatar billede eagleeye Praktikant
16. december 2002 - 11:53 #1
Du skal huske at at der skal ' omkring tekst felter i SQL. Så email er sikkert et tekst felt så der skal ' omkring eamil adreseen så det ser sådan her ud..:
Sql = "Select * from PERSONER WHERE (email = 'noget@xx.dk')"

Så du kan rette variablen KUNDENR i if sætningen og sætte ' omkring hvis det er email man logger ind med:

if inStr(1, KUNDENR ,"@") > 0 then
    BASEFELT = "EMAIL"
    KUNDENR = "'" & KUNDENR & "'"
else
    BASEFELT = "KUNDENUMMER"
end if
Avatar billede dk_akj Nybegynder
16. december 2002 - 11:54 #2
if inStr(1, KUNDENR ,"@") > 0 then
    BASEFELT = "EMAIL"
    Kundenr = "'" & kundenr & "'"
    else
    BASEFELT = "KUNDENUMMER"
    end if

Har lige tilføjet et par plinger om kundenavn.


//akj
Avatar billede dk_akj Nybegynder
16. december 2002 - 11:54 #3
Hmm, to slow..
Avatar billede joch Nybegynder
16. december 2002 - 11:59 #4
Takker for hurtigt svar - Det havde jeg ikke lige tænkt over
Avatar billede eagleeye Praktikant
16. december 2002 - 12:32 #5
Selv tak.. Du kan se SQL syntax for de mest brugte SQL kommandoer.:
http://www.w3schools.com/sql/
Avatar billede joch Nybegynder
16. december 2002 - 14:32 #6
Tak for linket - Det er vist et ret godt site!
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