Avatar billede Slettet bruger
27. april 2002 - 23:06 Der er 20 kommentarer og
1 løsning

login system

Hej ekspreter...


jeg er ved at lave et login system.... men kan ikke lige finde ud af hvordan man ved oprettelse få den til at tjekke om den findes i forvejen... og hvis den gør... så fortælle brugeren det...


håber i kan hjælpe mig

mvh.
questis.dk
Avatar billede loukas Mester
27. april 2002 - 23:08 #1
Ved oprettelsen af en ny bruger ??
Avatar billede Slettet bruger
27. april 2002 - 23:10 #2
jeps... så der ikke kommer to ens brugernavne
Avatar billede repsac Nybegynder
27. april 2002 - 23:11 #3
database?
Avatar billede Slettet bruger
27. april 2002 - 23:13 #4
jeps access
Avatar billede loukas Mester
27. april 2002 - 23:15 #5
OK, Håber du kan bruge det her.
Nu kender jeg ikke navnene på din <form>-felter, tabel osv..

SQL = "select * from DINTABEL where UCase(feltdu skal sammenligne) = UCase('"& request.form("Brugerens Input") &"')"
Set RS = conn.Execute(SQL)
if not RS.EOF then ¨
Response.Write"Brugeren findes Allerede!!!
Response.end
end if
Avatar billede repsac Nybegynder
27. april 2002 - 23:15 #6
Du kan jo forsøge at hive et eller andet ud for det brugernavn der ønsker at bliver oprettet. Hvis du får noget ud findes det allerede og brugernavnet derfor optaget - vise versa... :)
Avatar billede Slettet bruger
27. april 2002 - 23:18 #7
loukas... kan du forklare hvad den præcist gør hvor... (er lidt newbei)
Avatar billede loukas Mester
27. april 2002 - 23:20 #8
Jeps, øjeblik
Avatar billede Slettet bruger
27. april 2002 - 23:21 #9
lyder lækkert &:-D
Avatar billede loukas Mester
27. april 2002 - 23:26 #10
Først:
SQL = "select * from DINTABEL where UCase(feltdu skal sammenligne) = UCase('"& request.form("Brugerens Input") &"')"

Her vælger du poster fra din tabel der er = det brugeren har skrevet i formularen.
request.form("Navn På Felt i Formularen ")
Avatar billede Slettet bruger
27. april 2002 - 23:28 #11
hm.... det vil sige at inden jeg sender min form til db... skal jeg lave denne "validering på en eller anden måde ?
Avatar billede loukas Mester
27. april 2002 - 23:28 #12
Nemlig
Avatar billede Slettet bruger
27. april 2002 - 23:33 #13
lige en ting til.... kan man så ikke på den side der opdatere gøre sådanne:

SQL = "select * from DINTABEL where UCase(feltdu skal sammenligne) = UCase('"& request.form("Brugerens Input") &"')"
Set RS = conn.Execute(SQL)
if not RS.EOF then ¨
Response.Write"Brugeren findes Allerede!!!
Response.end

else

' Sender resultaterne fra tilføj links til databasen
' Database connection
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("forum.mdb")
' Opbygger SQL streng
SQLstmt = "INSERT INTO bruger (navn,email,password)"
SQLstmt = SQLstmt & " VALUES ('" & request.form("navn") & "','" & request.form("email") & "','" & request.form("password") & "')"
response.write sqlstmt

Conn.Execute (SQLstmt)

conn.Close
Set conn = nothing
Set SQLstmt = nothing

' Sender brugeren tilbage til links når databasen er opdateret
response.redirect ("index.asp")
Avatar billede loukas Mester
27. april 2002 - 23:35 #14
Måske gør det her det lettere ???!?!

SQL = "Vælg alle poster der er = brugerens input"
Lav RS.SQL
Hvis ikke End Of File Så  <-----(if not RS.EOF)----

Svar "Brugeren findes"
Svar Slut
Avatar billede Slettet bruger
27. april 2002 - 23:37 #15
nu fik du mig sat af... kan det jeg lavede ovenfor overhovedet ikke bruges ???
Avatar billede loukas Mester
27. april 2002 - 23:37 #16
Jo, du skal bare have din Conn øvers i programmet :-)
Avatar billede Slettet bruger
27. april 2002 - 23:39 #17
if / else er også korrekt eller hvad ?
Avatar billede loukas Mester
27. april 2002 - 23:41 #18
Prøver igen    *LOL*
Det er fint det stykke kode du lavede ovenfor.
du skal bare have din Conn øverst i programmet :-)
Og så END IF tilsidst
Avatar billede Slettet bruger
27. april 2002 - 23:41 #19
ok.... det prøver jeg *SS*
Avatar billede Slettet bruger
27. april 2002 - 23:45 #20
kanont.... takker mange gang det virker perfekt *SS*.... vil du være venlig at ligge et svar &:-D
Avatar billede loukas Mester
27. april 2002 - 23:47 #21
OK, det var så lidt
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