PHP Multiple file upload error???

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
rahulephp
Forum Commoner
Posts: 28
Joined: Mon Oct 05, 2009 11:05 am

PHP Multiple file upload error???

Post by rahulephp »

i think i am missing something in the below script:
It shows error an do not upload files to destination:

Let me know how to solve this:

Code: Select all

 
 
  <?php
 
 
  if (isset($_POST[submit])) 
  
  {
 
  $uploadArray= array();
  $uploadArray[] = $_POST['uploadedfile'];
  $uploadArray[] = $_POST['uploadedfile2'];
  $uploadArray[] = $_POST['uploadedfile3'];
 
 
      foreach($uploadArray as $file) 
      {
          $target_path = "upload/";
        
          $target_path = $target_path . basename( $_FILES["$file"]['name']);
        
        
            if(move_uploaded_file($_FILES["$file"]['tmp_name'], $target_path)) 
                {
        
                echo "The file ". basename( $_FILES["$file"]['name'])." has been uploaded";
        
                }
           else
                    {
        
                echo "There was an error uploading the file, please try again!";
        
                 }
 
        }
 
 
 
  }
 
 
 
  ?>
 
 
 
 
 
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
  <html xmlns="http://www.w3.org/1999/xhtml">
 
  <head>
 
  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
 
  <title>Untitled Document</title>
 
  </head>
 
 
 
  <body>
 
 
 
 
 
  <form enctype="multipart/form-data" action="" method="POST">
 
  <p>
 
     <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
 
  Choose a file to upload:
 
  <input name="uploadedfile" type="file" />
 
  </p>
 
  <p>Choose a file to upload:
 
  <input name="uploadedfile2" type="file" />
 
  </p>
 
  <p>Choose a file to upload:
 
  <input name="uploadedfile3" type="file" />
 
  <br />
 
  <input name="submit" type="submit" id="submit" value="submit" />
 
  </p>
 
  </form>
 
 
 
  </body>
 
  </html>
 
Error Msg:

Code: Select all

 
 
Notice: Undefined index: in E:\wamp\www\fileupload\index.php on line 25
There was an error uploading the file, please try again!
Notice: Undefined index: in E:\wamp\www\fileupload\index.php on line 22
 
Notice: Undefined index: in E:\wamp\www\fileupload\index.php on line 25
There was an error uploading the file, please try again!
Notice: Undefined index: in E:\wamp\www\fileupload\index.php on line 22
 
Notice: Undefined index: in E:\wamp\www\fileupload\index.php on line 25
There was an error uploading the file, please try again! 
 
User avatar
requinix
Spammer :|
Posts: 6617
Joined: Wed Oct 15, 2008 2:35 am
Location: WA, USA

Re: PHP Multiple file upload error???

Post by requinix »

I think changing

Code: Select all

$uploadArray[] = 'uploadedfile';
$uploadArray[] = 'uploadedfile2';
$uploadArray[] = 'uploadedfile3';
will be enough.
Post Reply