חשבת להסתכל בתיעוד של move_uploaded_file?
http://php.net/manual/en/function.mo...oaded-file.php
אתה פונה אל המתודה בצורה לא נכונה, כי המשתנה של הקובץ מקור שלך דפוק:
$userfile_tmp = "$rand_" . $_FILES['image1']['tmp_name'];
תעיף את הראנד, זה בעצם מוסר לשרת אפה הכתובת האמיתית..