Y el formulario HTML?
Por qué parece que no estás usando codificación "enctype" adecuada para enviar un formulario con datos binarios (tus archivos) y datos "planos" (tus variables del mismo formulario).
Revisalo en tu definición de formulario HTML:
Código PHP:
<form enctype="multipart/form-data" action="_URL_" method="post">
más info:
http://www.php.net/manual/en/features.file-upload.php
Un saludo,