Thanks Borg, I did exactly what you said and it worked.
I strongly advise doing that since it helps content based spiders of search engines (like that of Google) to scan your headlines and attract more visitors to your site. As Borg said, just disable Guests from entering the forum in the admin page and then omit the following lines in your forum_topics.asp page:
'Check the user is welcome in this forum
Call forumPermisisons(intForumID, intGroupID, CInt(rsForum("Read")), CInt(rsForum("Post")), CInt(rsForum("Reply_posts")), CInt(rsForum("Edit_posts")), CInt(rsForum("Delete_posts")), 0, CInt(rsForum("Poll_create")), CInt(rsForum("Vote")), 0, 0)
'If the user has no read writes then kick them
If blnRead = False Then
'Reset Server Objects
rsForum.Close
Set rsForum = Nothing
Set rsCommon = Nothing
adoCon.Close
Set adoCon = Nothing
'Redirect to a page asking for the user to enter the forum password
Response.Redirect "insufficient_permission.asp"
End If
'If the forum requires a password and a logged in forum code is not found on the users machine then send them to a login page
If rsForum("Password") <> "" and Request.Cookies(strCookieName)("Forum" & intForumID) <> rsForum("Forum_code") Then
'Reset Server Objects
rsForum.Close
Set rsForum = Nothing
Set rsCommon = Nothing
adoCon.Close
Set adoCon = Nothing
'Redirect to a page asking for the user to enter the forum password
Response.Redirect "forum_password_form.asp?FID=" & intForumID
End If
End If
You will shortly see that you site will attract many users ;)