I can't believe it's taken over two years for me to spot this question and reply to it! Somehow it's passed me by, for which I can only apologise.
Ok, the forums software used here on PCTechGuide is
UBBThreads. This is PHP based software which uses the referer header as part of its security measures. Many server side scripts and software use the referer header as a means of checking that submitted data comes from a single, legitimate source.
The reason is to help prevent "bot" attacks. If a virus running on some server somewhere in the world tried to feed SPAM or whatever posts directly to the PCTechGuide forums' scripts, it would fail. Data submitted to the site MUST identify itself as being from a legitimate local reference.
Now as you have said, this header can be spoofed, but it forms only one part of a range of security checks that are applied to POST and GET forum data, including for instance IP lookups,
CAPTCHA, and several others. Of course no computer security is foolproof, but covering the known bases certainly helps.

Thanks for the question, Dave, and I hope this helps.
