Avatar billede zac Nybegynder
27. august 2003 - 16:57 Der er 4 kommentarer og
1 løsning

Løsnings-model: En person tilmelder sig flere hold?

Med online tilmelding til hold, eller bestilling af brochurer:

Hvilken strategi bør jeg følge, så personen ikke skal skrive sine personlige data (adresse mv.) ind for hver enhed, hun tilmelder sig/ bestiller?

Forudsætning: Ingen oprettelse først af personen, og altså heller ikke et log-in system med brugernavn/ password.

Beslægtede problemer:
1) Check for ikke at tilmelde sig samme ting to gange - har idé om laves vha. uniqid().
2) Svært at undgå genindtastning af personlige data uden et log-in system, ikke?
3) Kan dog leve med, at personen på et tidspunkt (kort tidsrum) tilmelder sig flere ting, og så ved evt. senere lejlighed må tilmelde sig yderligere ting ved IGEN at udfylde personlige data.
Avatar billede bearhugx Nybegynder
27. august 2003 - 17:02 #1
hvad med at gemme personoplysninger i en cookie første gang der udfyldes en formular - og så læse på den, ved eventuel udfyldelse af endnu en formular...
Avatar billede algizoft Nybegynder
27. august 2003 - 17:07 #2
Du kan enten som bearhugx skriver gemme data i en cookie på brugerens maskine - det har dog den ulempe at hvis man tilmelder sig fra en pc på f.eks. et bibliotek vil senere brugere af denne pc få vist de indtastede oplysninger hvis de går ind på siden (eller kigger i cookies).

Alternativt kan du bruge php-sessions og gemme informationerne i en session (på din server). De forsvinder når brugeren lukker sin browser.
Avatar billede jakoba Nybegynder
27. august 2003 - 17:31 #3
3 tabeller
tabel 'personer' (med data specifikke for hver personen) fx:
  id
  navn
  adresse
  bopæl
  hvornår han blev medlem
  ...

Idet folk logger ind gemmer du deres id værdi som sessiondata så du kan forududfylde alt den slags info.

tabel 'hold'
  id
  beskrivelse
  timeskema
  holdleder
  ...

tabel 'tilmeldinger'
  holdid
  personid

de 3 tabeller er nemme at joine i sql forespørgseler så du nem kan udtrække hvad du har brug for.
Avatar billede jakoba Nybegynder
27. august 2003 - 17:35 #4
Ups. uden login kan du stadig gemme data som sessionvariable, når han een gan har fyldt noget i feltet der hedder navn kan du forud-udfylde det felt resten af den session.
Når session er slut så glem alt. det er nemmest og samtidig en tilskyndelse til at 'blive medlem' så brugeren kan identificere sig ved login-tid.
Avatar billede zac Nybegynder
27. august 2003 - 19:24 #5
tak til jer alle 3 - vil se på sessions, det lyder som det, jeg har brug for - og tror at det med cookies bliver lidt for usikkert
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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