10. april 2008 - 18:16Der er
18 kommentarer og 1 løsning
indsæt kun hvis variabel er sat
Hej
Jeg er igang med at lave et fotoalbum. Deri skal den oprettede bruger kunne oprette sine egne mapper/grupper som vil blive lagret i MySql. Jeg er stødt i et lille problem, jeg har aldrig arbejdet med checkboxe.
Spørgsmål: - Hvordan tjekker jeg om en checkbox er krydset af ? - Hvordan får jeg MySql til at indsætte brugerens password som kode for den mappe, brugeren ønsker at gøre privat ?
Jeg står fuldstændig blank på dette område så håber jeg kan få lidt til hvordan det skal løses.. gerne artikler, toturials og lign.
Hvis en bruger krydser den checkbox af, ønsker han jo den skal være privat.. så vil jeg gerne have sårn at det password som brugeren har til at logge ind med også er den kode han skal bruge til at åbne mappen med...
men jeg ved ikke lige hvordan jeg skal sætte koden sammen
Hvis mappen "kun" er lageret i en database, så er det "bare" at når checkboxen er sat, så gemmer du samtidig et kodeord på pågældende mappe. Hvis så en bruger vil se mappen og der er kodeord på, så skal brugeren skrive kodeordet for at se indholdet, hvis der intet kodeord er, så vises indholdet blot.
ja, men mit problem er hvor den skal laves... om jeg skal indsætte kodeord ved hver enkelte række. og så i den række hvor der står adgang. der skriv man privat. og så går jeg ind og tjekker om der står det, og hvis der gør, opkræves der et kodeord..
eller..
hvis jeg har 2 checkboxe en til privat - begrænset og som standard vises billederne offentlig. Men ved den kode du har deroppe tjekke jo om variablen er sat.. og det går jo ikke hvis jeg giver begge checkboxe det samme navn. Så tænkte jeg lidt på noget <select></select> om det er bedre at bruge, så man kan vælge mellem offentlig - begrænset - privat, men der får jeg jo samme problem igen , med at på privat skal der adgangskode på , og ved begrænset er det kun venner / familie som skal have adgang til:S
Drop det kodeords beskyttelse, og opret en reference tabel som gælder hvis mappen ikke er privat eller offentlig. Det lyder som om du allerede har en sådan, siden du kan identificere venner/familie. Brugere som ikke har adgang til mappen har ingen gavn af at vide den findes. Det giver kun anledning til folk vil prøve at gætte sig adgang til andres "private" mapper. -Og man kan ikke sige internettets brugere er kendte for deres evne til at have kryptiske kodeord.
Altså, jeg ville ikke kodeords beskytte indhold. Dels fordi det handler om tryghed for indholdets ejer, som skal have kontrol over adgangen, og ved udlevering af ens koder til andre, så kan du være 100 på de også bliver sendt videre til 3. part. Noget andet er, at man måske vil fjerne en persons adgang igen, det skulle helst ske uden at skulle sende ny kode ud til de personer som stadig skal have adgang. Og sidst, så vil det være umuligt, eller til så stort besvær at finde/huske sine koder, at brugeren vil finde et alternativ. Helt sikker kan man aldrig være, men hvis du har lavet dit arbejde ordentligt, og krypteret samt lukket alle tænkelige huller omkring login, så må ansvaret ligge på brugeren selv. Og det er her du introducerer brugsbetingelser, hvor du fralægger dig ansvar :]
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.