Avatar billede mhau Nybegynder
08. december 2003 - 07:02 Der er 1 kommentar og
2 løsninger

Mulighed for at blokere

Ligesom på Arto.dk, så skal jeg bruge en mulighed for at blokere en bruger i mit community. Altså noget med, at hvis id = X så skriv "Fy det kan du ikke!" Smides i en while/loop/whatever..

Er der nogle der vil lave det for mig?
Avatar billede Spotgun Seniormester
08. december 2003 - 07:38 #1
Når brugeren logger ind, så sæt en session-variabel der hedder "userid".

På de sider du vil blokere for, sætter du det her ind i starten (går ud fra at du vil hente oplysningerne om hvor de er banned fra en database, og at du selv har styr på at åbne for den. Hvis ikke, så sig til). Jeg har ikke testet scriptet, men det burde da virke nogenlunde ;)

Set Conn = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.RecordSet")
Conn.Open "din connection string her"
RS.Open "SELECT Count(*) As Banned FROM BannedUsers WHERE userid = "& Session("userid")
isBanned = RS("Banned")
RS.Close
Conn.Close
Set RS = Nothing
Set Conn = Nothing
If isBanned > 0 Then
  ' brugeren skal bannes. Redirect brugeren til en fejlside der forklarer hvorfor han/hun er banned.
  Response.Redirect("banned.asp")
End If
' vis resten af siden her
Avatar billede Spotgun Seniormester
08. december 2003 - 07:39 #2
RS.Open "SELECT Count(*) As Banned FROM BannedUsers WHERE userid = "& Session("userid")

skal lige rettes til:

RS.Open "SELECT Count(*) As Banned FROM BannedUsers WHERE userid = "& Session("userid"), Conn, 1, 3
Avatar billede mhau Nybegynder
17. december 2003 - 18:48 #3
Jeg kunne ikke rigtig bruge det til noget, men du får da 100 point for at forsøge. ;)
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