Si, me refiero a captcha
Hay un sistema simple para colocar el captcha en tu WEB, te dejo el link en donde puedes obtener información de como se hace (SI funciona)
http://www.desarrolloweb.com/articulos/poner-captcha-en-3-pasos.html
Respecto al Foro te doy la idea general
Puedes utilizar 2 tablas.
1 - tabla 1 donde almacenes los temas, autor, pregunta, fecha y hora
2 - tabla 2 donde almacenas las respuestas a las preguntas fecha y hora
La clave está en que debes obtener la fecha y hora de la consulta o la respuesta referente a tu país o región
$date = new DateTime($fecha, new DateTimeZone('America/Lima'));
date_default_timezone_set('America/Lima');
$zonahoraria = date_default_timezone_get();
$fecha=date("Y-m-d H:i:s",time());
debe colocar date_default_timezone_set('America/Lima'); para la zona horaria donde estes ubicado. para mi caso es Colombia osea la zona horaria es America/Lima.
Mostrar en pantalla las consultas y respuesta ordenadas por fecha y hora en orden DESC