More Spam Protection for PhpBB Forums by Adding Extra Fields

spam PhpBB is one of the most used forum platform because of the open source nature. Spam is the main concern for PhpBB administrator because there are lot many bots running on the web and some of them are capable to breach the CAPTCHA code as well. If you are also getting spam even after using CAPTCHA on the registration form, then you should read this article where I have explained a simple way of adding some more fields on the registration form so that bots will have to be customized for your site (not feasible for bots user) to breach the same.

By default, registration form of PhpBB has the following fields to fill up,

  • Username
  • Email Address
  • Confirm Email Address
  • Password
  • Confirm Password
  • Language
  • Time Zone
  • Confirmation Code (CAPTCHA)

Most of the bots are made to fill up the above fields and break the CAPTCHA as well. If they do so, they can enter in your forum and start spamming the same.

To make your forum more safe, you can add some more fields on the registration page of your forum. This new field will work as a hurdle for the bots and their request for registration will get rejected because of the same.

How to Make a New Field on Registration Page

  • Login to “Administrative Control Panel” of your forum with Admin ID
  • Go to “Users and Groups” tab
  • On left panel, under “Users” section; click on “Custom Profile Fields”
  • Select type of the field as “Dropdown” and click on “Create New Field”
  • Type any name (without spaces) in the “Field Identification” box, this will be the name of the field for reference
  • Set “Yes” for the field Publicly display profile field
  • Set “Display on registration screen”
  • Set “Required field”
  • Give a proper name to the field. This name will appear on the registration page
  • Write a short description (hint for users)
  • Under Entries, write the options you want to show the users to select from. These entries will appear in the dropdown

Screenshots

Here is the screenshot of my forum where I have created a new profile field where normal users will have select “No” in Anti-Spam field to complete the registration. By default, it will appear as “Yes” and that’s why bots will not be able to make registration on this forum.

phpbb_new_profile_field

Here is the screenshot of the registration page where you can see the new field appearing with the name, dropdown and shot description.

phpbb_registration_form

See the demo here. This way you can put one more level of security in your forum and protect it with spam.

Sanjeev Mishra is a professional blogger and an Internet Marketing Consultant based in India. He has built the Internet Techies to provide you updates in technology and web application area.