Naja, das Problem ist so alt wie das Web (bzw. seit es Web-Formulare gibt).
Wer User-Input einfach 1:1 / ungeprüft übernimmt, sei's zum mailen oder für Datenbanken, ist selber schuld.
Eine weitere Möglichkeit, wie man dem Unsinn Einhalt gebieten kann, sind sog. Captchas:
http://www.captcha.net/ http://en.wikipedia.org/wiki/Captcha