27. august 2004 - 13:16Der er
10 kommentarer og 2 løsninger
Aktivering af medlemmerne!
Hej alle sammen...
Jeg vil meget gerne have lidt hjælp til at lave et medlemssystem hvor jeg har mulighed for at aktivere medlemmerne før de kan skrive eller gøre noget på siden.
Mit tabel består af:
Id Medlems_nr Navn Efternavn Nickname Password Email Web Land Dato
Når man så tilmelder sig skal jeg kunne se alle tilmeldingerne på en side også aktivere dem derfra. Kan nogle fortælle mig hvordan jeg kan gøre det?
Du kan tilføje en kolonne mere som hedder aktiv i din tabel så er her noget kode du kan bruge. Du skal lige rette connection strengen til så den passer med det du normalt bruger. Kolonne aktiv skal være et tal default 0 : 0=ikke aktiv 1=aktiv
<% set conn=server.CreateObject("ADODB.Connection") Conn.Open "DIn Connection String her"
if request.servervariables("REQUEST_METHOD") = "POST" then 'opdater ider = Request.Form("aktiv") if ider<>"" then SQL = "update medlemer set aktiv=1 where id in [" &ider & "]" Conn.Execute(SQL) End if Response.redirect(request.Servervariables("SCRIPT_NAME")) end if %>
<html> <head><title>Godkend brugerne</title></head> <body> <% sql = "select * from medlemer where aktiv=0" set rs=Conn.Execute(SQL)
Eagleeye, det ser ud til at virke nydeligt men jeg har lige et spg. Når aktiv = 0 dvs. de ikke er aktiveret fra min side, kan de så ikke logge ind på siden eller hvad? Eller skal der noget andet kode til det?
De må på en måde godt logge på men jeg vil bare ikke have at de skal kunne skrive noget i gæstebog osv. inden de er aktiveret fra min side...
Hvis aktiv = 0 og de ikke må logge ind kan du tilføje det i den SQL sætning som tjekker brugernavn og password: sql = "select * from medlemer where aktiv=1 AND nickname='"&nick&"' AND password='"&pass&"'"
Hvis du vil sikre de ikke må skrive i din gæstebog kunne du lave sådan men gerne må logge ind så kan du gemme aktiv i en sesseion. session("aktiv")=rs("aktiv") Før du udskrivr form'en til gæste bogen kan du med en if sætning sikre de er aktive for at bruge den: if session("aktiv")>0 then vis formene ..
if session("aktiv") then response.write("<input type=""submit"" value=""ok"">") else response.write("<input type=""button"" onclick=""alert('Du er ikke godkendt til at kunne skrive indlæg endnu!');"" value=""ok"">") end if
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.