Avatar billede pfp Nybegynder
20. juni 2001 - 19:25 Der er 12 kommentarer og
1 løsning

Login via database

Hejsa eksperter,

Jeg har lavet en database med nogle forskellige brugere, som skal kunne logge sig ind på mit site. Db\'en indeholder Brugernavn/adgangskode og en sti til en side.

Hvordan laver man sådan, at de forskellige brugere bliver sendt til den URL der står ud for deres brugernavn i db\'en. Rester laver jeg selv.

Jeg skal bruge et helt script, med hvor den chekker i db\'en.

Med venlig hilsen
Peter F. Poulsen
Avatar billede agony Nybegynder
20. juni 2001 - 19:38 #1

<%
dim brugernavn, password
brugernavn = request.form(\"brugernavn\")
password = request.form(\"password\")

Set Con = Server.CreateObject(\"ADODB.Connection\")
Con.Open \"DSN=navn\"
SQL = \"SELECT * FROM personer WHERE brugernavn=\'\" & brugernavn & \"\';\" 
Set RS = Con.Execute(SQL)



if not rs.EOF THEN

if password = rs(\"password\") Then
  response.redirect rs(\"url\")

ELSE
  response.write \"forkert password\"
END IF
ELSE
response.write \"du skal ingen steder\"
END IF

%>


dette er skrevet lidt hurtigt og du skal nok rette nogle navne lidt til men sådan kunne det gøres.
Avatar billede icedox Nybegynder
20. juni 2001 - 23:08 #2
Hej pfp!
aqony har en god kode der!  MEN : jeg ville lave lidt om på den :

<%
dim brugernavn, password
brugernavn = request.form(\"brugernavn\")
password = request.form(\"password\")

Set Con = Server.CreateObject(\"ADODB.Connection\")
Con.Open \"DSN=navn\"
SQL = \"SELECT * FROM personer WHERE brugernavn=\'\" & brugernavn & \"\'\" 
Set RS = Con.Execute(SQL)

if not (rs.EOF or rs.BOF) THEN
if password = rs(\"password\") Then
  response.redirect rs(\"url\")

ELSE
  response.write \"Forkert password\"
END IF
END IF
%>
J.
Avatar billede idiotbarn Nybegynder
20. juni 2001 - 23:09 #3
em... jeg så et sted at det er ligemeget med dim, har den noget formål for siden udover at man på forhånd kan se hvilke variabler der kommer?
Avatar billede agony Nybegynder
21. juni 2001 - 09:36 #4
Takker icedox :-)

Korrekt, du behøver ikke at erklære en variable med Dim.
Avatar billede torbenkoch Nybegynder
21. juni 2001 - 09:39 #5
Men asp afvikles hurtigere, hvis man bruger DIM (i hvert fald i følge Microsoft selv...)
Avatar billede balzoo Nybegynder
21. juni 2001 - 21:11 #6
asp afvirkles 5%-30% hurtige, sige M$
Avatar billede torbenkoch Nybegynder
21. juni 2001 - 22:56 #7
5-30% hurtigere end hvad??
Avatar billede Slettet bruger
22. juni 2001 - 11:11 #8
>>torbenk. end hvis du ikke bruger DIM til at erklære variable med...
Avatar billede torbenkoch Nybegynder
22. juni 2001 - 17:53 #9
Nåh ja, selvfølgelig :-)
Avatar billede agony Nybegynder
23. juni 2001 - 01:10 #10
nå torbenkoch vil du af med de points eller hvordan ???  :-)
Avatar billede agony Nybegynder
23. juni 2001 - 01:10 #11
ups :-) det var til pfp  sorry
Avatar billede pfp Nybegynder
23. juni 2001 - 12:40 #12
agony >> Ja selvf. jeg havde bare ikke lige haft tid til at prøve koden :-)

Med venlig hilsen
Peter F. Poulsen
Avatar billede agony Nybegynder
23. juni 2001 - 15:06 #13
helt oki :-)
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