it4all
Если mail() у тебя ругается, значит программа дорабатывает до того момента, когла надо отправлять почту.
Закомментируй mail(), и вместо этого напиши, что письмо отправлено.
Где-то так:
// mail($to, $subject, $message)
print \'Message to \'.$to.\' with subject \'.$subject.\' was sended.
\';
Если отработает - значит скрипт на 99% рабочий, и осталось залить к хостеру.