Rekrun: ок, хтмл худо-бедно вставил, хотя надо было конечно скопировать текст, в редакторе тостера есть специальные теги для выделения кода. Тут больше интересует серверная часть, php код, обрабатывающий приходящие от формы данные. Все еще актуален вопрос - откуда это? Движок или самописный скрипт, скачанный откуда-то или сами писали? В стандартных реализациях обычно такой фигни не наблюдается.
Rekrun: да, код скрипта в вопрос вставь, сразу будет понятно где ошибка, скорее всего временный файл полученный скриптом ты не переименовываешь, а просто переносишь в другую папку как есть, а ему надо при этом задать корректное имя, используя данные $_FILES и определив его тип(jpg, png, gif и т.д.).