Avatar billede maximus25 Nybegynder
23. april 2002 - 17:55 Der er 7 kommentarer og
1 løsning

Hvordan tilpasser man et login med initialer fra en person ????

Hejsa !
Jeg har lavet et resrevationssystem i ASP. Det går ud på at man kan reserverer lokaler over netttet. Det virker meget fint, men der er lige en ting som jeg har STORE problemer med.
Problemet ar at jeg vil gerne have at brugerne selv skal kunne slette deres reservation hvis de fortryder denne. De skal så kunne logge på via et password og slette denne reservation. Men de må kun kunne slette deres egne reservationer, så de skal kun have rettighder til at ændre på de reservationer de selv har opretttet.
Er der en der ved hvordan man kan gøre det, og findes der ikke et kodeeksempel på netttet ?
Avatar billede curriculum Nybegynder
23. april 2002 - 19:11 #1
Hvis reservationen har et KundeID er der intet problem ..
Koden:
sql = "DELETE FROM reservation WHERE KundeID = " & Session(KundeID")

Vil du have mere at vide om problemet.

/Curriculum
Avatar billede maximus25 Nybegynder
23. april 2002 - 19:14 #2
Ikke et kundeide men initialer. Det vil sige hvis jens hansen logger sig på me initialerne JH skal disse knyttes til login'et så han kan slette sine egne reservtioner.
Som det er nu har jeg kun sætningen :

<% if Session("admin") = "pass" then %>

Men det betyder at alle som kender passwordet kan slette i alle reservationer og det er jo ikke meningen !
Avatar billede curriculum Nybegynder
23. april 2002 - 19:37 #3
Vil du så at kunden også skal indtaste sine initialer ved login ?

Så koden:
sql = "DELETE FROM reservation WHERE KundeID = " & Session(KundeID") & " AND Initialer = " & Request.Form("initialer")

Forstår jeg dig rigtigt ?
Avatar billede maximus25 Nybegynder
23. april 2002 - 19:43 #4
lige præcis. Brugernavnet skal være initialerne og passwordet er valgfrit !
Det vil sige at når brugeren logger ind skal rettighederne til at slette brugerens tidligere reservationer være bundet til initialerne !
Avatar billede curriculum Nybegynder
23. april 2002 - 19:51 #5
Har du kundens initialer i din DB ?
Avatar billede maximus25 Nybegynder
23. april 2002 - 19:54 #6
problemet er at de initialer som jeg har liggende i databasen ikke hænger sammen med deinitilaler der bliver logget på med !
Avatar billede curriculum Nybegynder
23. april 2002 - 19:59 #7
Du må enten oprette initialerne i DB ved oprettelse af en ny kunde eller oprette initalerne i en næste tabel som har reference til kundetabellen, så bruger du en INNER JOIN forespørgsel.
Avatar billede maximus25 Nybegynder
23. april 2002 - 20:15 #8
findes der ikke et kodeeksempel som kan hentes på nettet for jeg er rimelig træt og presset over dette problem ?
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