Consider this block of code:

<form enctype=multipart/form-data action=... method=post>
...
<input type=file name=photo1 size=50>
<input type=file name=photo2 size=50>
<input type=file name=photo3 size=50>
<input type=file name=photo4 size=50>
<input type=file name=photo5 size=50>
...
</form>

In my PHP script, I have the following:

for ($i = 1; $i <= 5; $i++) {
    if (is_uploaded_file($HTTP_POST_FILES['userfile'][$i]['tmp_name'])) {
     $hasNoPics = false;
     move_uploaded_file($HTTP_POST_FILES['userfile'][$i]['tmp_name'],
      "$DOCUMENT_ROOT/webmissions/pics/$username/" .
$HTTP_POST_FILES['userfile'][$i]['name']
     );
    } else {
     echo "Possible file upload attack. Filename: " .
$HTTP_POST_FILES['userfile'][$i]['name'];
     $hasNoPics = true;
    }
   }

This block of code produces a riddling of PHP errors:

Warning: Undefined index: userfile in c:\program files\apache
group\apache\htdocs\webmissions\picupload\miss_pic_upload.php on line 76

Warning: Undefined index: userfile in c:\program files\apache
group\apache\htdocs\webmissions\picupload\miss_pic_upload.php on line 82
Possible file upload attack. Filename:

What I need to know is, what did I do wrong? I need to be able to move 1-5
submitted files at one time but I can't find any documentation on php.net
that handles such an exotic piece of code.

What do I do?

Phil





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to