Folk är trögfattade... de skriver nya frågor i gamla trådar utan att bry sig om reglerna (att svara behöver man inte vara medlem för), för att få stopp på det här misstänker jag att jag får lösenordsskydda även svaren, men hur gör jag det?
Det enklaste är väl att ta bort Svara-knappen helt, och endast visa den för de inloggade.
Det allra enklaste vore ju att inte visa forumet innan man är inloggad.
Å andra sidan är det irriterande med forum där man måste registrera sig för att kunna svara.
Man kan ju passera förbi, läsa en fråga man kan svaret på, men inte vilja registrera sig.
Moderera svaren, dvs publicera dem inte förrän du godkänt dem?
Också irriterande.
Jag antar att du måste radera inlägg nu, eftersom du skriver detta.
Det är ett val man får göra, alla webbplatser kräver underhåll, varje timme eller varje månad.
If IsEmpty(Session("AnvändarId")) Then
Public Sub NyttSvar()
Response.Write "<table border=""0"" cellpadding=""3"" cellspacing=""3""><tr><td>"
Response.Write "<form action=""svara.asp"" method=""Post""><h2>Svara på artikeln</h2></td></tr>"
Response.Write "<tr><td>Namn:</td></tr><tr><td><input type=""text"" name=""Namn""></td></tr>"
Response.Write "<tr><td>Rubrik:</td></tr><tr><td><input type=""text"" name=""Rubrik""></td></tr>"
Response.Write "<tr><td>Svar:</td></tr><tr><td><textarea rows=""7"" cols=""30"" name=""Text""></textarea></td></tr>"
Response.Write "<input type=""hidden"" name=""artikelId"" value=""" & Request.Form("artikelId") & """>"
Response.Write "<tr><td>><input type=""submit"" name=""Send"" value=""Svara""></form></td></tr>"
End Sub
End If
Har jag skrivit nu, men det händer inte så mycket...
Måste man inte ha något som händer om inte if är sant? Vad ska jag skriva isf? Det ska ju inte synas något alls då
Provade båda alternativen. Gick inte så bra, inga felmeddelanden iof, men nu visas svarsforumläret hela tiden, även på förstasidan. det är ju inte riktigt meningen.
Vi har använt ifisempty i skolan, men jag fattar inte riktigt =S Hur gör man på annat sätt?