Если нет
register_globals=on в php.ini или в .htaccess (другой вид опции будет, правда), то переменные пришедшие из формы не будут доступны скрипту по тем же именам как в форме. То есть ваши проверки
Код:

if(!$yourname)
if(!$yourmail)
.
.
.
всегда запишут в строку $errors соответствующее сообщение об ошибке со всеми вытекающими. Таких переменных в скрипте просто нет - механизм такой...