As Michael said, once they know the address of the form, they
can send data
to the receiving page. There are many programs available to
scan the web for
contact forms and forums and post to them automatically, once
they have the
address, regular postings are made. I used to have a forum,
and took it down
months ago, and still get over a hundred attempts a day to
post to it from
bots.
There are ways to avoid it, usually by asking the user to
input data and
ignore posts where the data is incorrect or missing (by
bots).
A simple solution is to set up an array of simple questions
and their
answers, ask a question randomly from the array on the form
page and send
the id of the question in a hidden field so you can cross
reference it to
the answer. Simple questions which only have one clear answer
should be used
such as "What colour is grass". If the answer is wrong you
ignore the
posting.
For more advanced solution you can use a CAPTCHA, which shows
random text as
an image, and the user has to type in what the image says.
Humans can read
it, most bots can't. Do a search on Captcha in google to find
more info.
--
Gareth
http://www.phploginsuite.co.uk/
PHP Login Suite V2 - 34 Server Behaviors to build a complete
Login system.