сначала: попробуйте строгое программирование
error_reporting(E_ALL | E_STRICT);
также вы должны использовать isset для проверки - это индекс для имеющегося массива или нет
if (isset($_POST['submitbtn']) && isset($_FILES['avatar'])) {
// ...
}
также проверить конфигурацию php
file_uploads "1"
upload_max_filesize "2M"
post_max_size "8M"
max_file_uploads 20
Максимальный размер сообщения должен быть больше, чем максимальный размер файла загрузки.
также как ребята сказали чек-форму enctype