Zen Cart Logo
Forums / All Other Contributions/Addons / custom forms - data collection

custom forms - data collection

Sticky

Views: 221,970

Results 161 to 180 of 259
1 Oct 2009, 5:25 PM
#161
dw08gm avatar

dw08gm

Totally Zenned

Join Date:
Sep 2008
Location:
DownUnder, overlooking South Pole.
Posts:
1,016
Plugin Contributions:
2

custom forms - data collection

I have yet to upload my store to a server, hence cannot test any emails, but am seeking insight on the following:

That the person that completes the form also gets a copy of the form via email, but without any admin (OFFICE?) stuff, so that the person can reply to the email with file attachments or other correspondence...

In includes\modules\pages\my_page\header_php.php, after the line:
zen_mail(STORE_NAME, SEND_TO_ADDRESS, EMAIL_SUBJECT, $email_text, $email . ' ' . $lastname, $firstname, array('EMAIL_MESSAGE_HTML' => $email_html), 'my_page');

I propose to insert something like:
zen_mail($person_name, $person_email, $email_subject, $email_textX, SEND_TO_DEPT_ADDRESS . ' ' . STORE_DEPT_NAME, array('EMAIL_MESSAGE_HTML' => $email_html), 'my_page');

but with the following manipulations:
$person_name = $namefirst . ' ' . $namelast;
$person_email = $email
$email_subject = $work_id . ' ' . $work_title (where work_id and $work_title are each limited/truncated to 32 chars max, thus 64 chars total)
$email_textX = form input (My Page Data Submission) less any admin (OFFICE?) stuff
SEND_TO_DEPT_ADDRESS = as defined in includes\languages\english\my_page.php
STORE_DEPT_NAME = as defined in includes\languages\english\my_page.php

However, I have yet to work out what the last parts of the line do ie:
array('EMAIL_MESSAGE_HTML' => $email_html) (I only want to send and receive plain text, no html, emails)
'my_page'

Nor these lines located just above the proposed insertion
$email_text = zen_output_string_protected($email_text);
$email_html = nl2br("\n" . $email_text);

Thanks in advance.

1 Oct 2009, 7:49 PM
#162
mmand avatar

mmand

New Zenner

Join Date:
Aug 2008
Posts:
9
Plugin Contributions:
0

Re: custom forms - data collection

dw08gm:

I have yet to upload my store to a server, hence cannot test any emails, but am seeking insight on the following:

That the person that completes the form also gets a copy of the form via email, but without any admin (OFFICE?) stuff, so that the person can reply to the email with file attachments or other correspondence...

In includes\modules\pages\my_page\header_php.php, after the line:
zen_mail(STORE_NAME, SEND_TO_ADDRESS, EMAIL_SUBJECT, $email_text, $email . ' ' . $lastname, $firstname, array('EMAIL_MESSAGE_HTML' => $email_html), 'my_page');

I propose to insert something like:
zen_mail($person_name, $person_email, $email_subject, $email_textX, SEND_TO_DEPT_ADDRESS . ' ' . STORE_DEPT_NAME, array('EMAIL_MESSAGE_HTML' => $email_html), 'my_page');

but with the following manipulations:
$person_name = $namefirst . ' ' . $namelast;
$person_email = $email
$email_subject = $work_id . ' ' . $work_title (where work_id and $work_title are each limited/truncated to 32 chars max, thus 64 chars total)
$email_textX = form input (My Page Data Submission) less any admin (OFFICE?) stuff
SEND_TO_DEPT_ADDRESS = as defined in includes\languages\english\my_page.php
STORE_DEPT_NAME = as defined in includes\languages\english\my_page.php

However, I have yet to work out what the last parts of the line do ie:
array('EMAIL_MESSAGE_HTML' => $email_html) (I only want to send and receive plain text, no html, emails)
'my_page'

Nor these lines located just above the proposed insertion
$email_text = zen_output_string_protected($email_text);
$email_html = nl2br("\n" . $email_text);

Thanks in advance.

Hi there. Are you still wanting to receive HTML email from your form?

Here's a pretty good explanation of the zen_mail() function: showpost.php?p=364047&postcount=6

DrByte says the last three parameters are optional. ($block [the array for html email], $module [in your case it looks to be 'my_page'], and $attachments_list [which it doesn't look like you're using].)

I personally would keep the line $email_text = zen_output_string_protected($email_text); but you can nix the other if you're sending plain text.

2 Oct 2009, 7:09 PM
#163
dw08gm avatar

dw08gm

Totally Zenned

Join Date:
Sep 2008
Location:
DownUnder, overlooking South Pole.
Posts:
1,016
Plugin Contributions:
2

Re: custom forms - data collection

mmand:

Hi there. Are you still wanting to receive HTML email from your form?

In this instance, the initial thought was to receive just a pre-ordained list of labels/input in plain text, but not to do away with HTML emails altogether, as might be desireable for Newsletters and other correspondance. As such, the form primarily serves to guarantee a checklist of required info.

I appreciate the link, which I am currently viewing with other material.

The issues of how to code the sending of the email and excluding the admin (OFFICE) stuff remain to sorted.

19 Oct 2009, 8:07 PM
#164
dw08gm avatar

dw08gm

Totally Zenned

Join Date:
Sep 2008
Location:
DownUnder, overlooking South Pole.
Posts:
1,016
Plugin Contributions:
2

Re: custom forms - data collection

I have created a supplier registration form based on this mod, where the only remaining problem is getting the Country to display as its Name rather than its Number (eg "Australia" rather than "13") after selection from the Country dropdown menu.

Rather than post the entire files, references to Country are as follows:

includes/modules/pages/supplier_registration/header_php.php

Line 33
$country = '';

After if (isset($_GET['action']) && ($_GET['action'] == 'send')) {
Line 61
$country = zen_db_prepare_input($POST['zonecountry_id']);

After // BOF Error Messages
Line 111
if (!zen_not_null($country)) {
$error = true;
$messageStack->add('supplier_registration', 'Please select your country');
}

After //assemble the email contents:
Line 203
'country:' . "\t" . $country . "\n" .

includes/templates/your_template/tpl_supplier_registration_default.php

After <fieldset>
Line 76
<label class="inputLabel" for="country"><?php echo ENTRY_COUNTRY; ?></label>

<?php echo zen_get_country_list('zone_country_id', $selected_country, 'id="country" ') . (zen_not_null(ENTRY_COUNTRY_TEXT) ? '<span class="alert">' . ENTRY_COUNTRY_TEXT . '</span>': ''); ?>

What have I done wrong?

TIA

22 Oct 2009, 1:33 PM
#165
dw08gm avatar

dw08gm

Totally Zenned

Join Date:
Sep 2008
Location:
DownUnder, overlooking South Pole.
Posts:
1,016
Plugin Contributions:
2

Re: custom forms - data collection

Bump.

While I am sure the problem lies with the zone_country_id, changing this to country_name, as well as changing numerous other variants in the code, has not yet produced the desired effect - display of country name in the email.

I feel Wits End is fast approaching.

6 Nov 2009, 4:18 AM
#166
dw08gm avatar

dw08gm

Totally Zenned

Join Date:
Sep 2008
Location:
DownUnder, overlooking South Pole.
Posts:
1,016
Plugin Contributions:
2

Re: custom forms - data collection

Bump, anyone, please!!!

10 Nov 2009, 1:49 PM
#167
dw08gm avatar

dw08gm

Totally Zenned

Join Date:
Sep 2008
Location:
DownUnder, overlooking South Pole.
Posts:
1,016
Plugin Contributions:
2

Re: custom forms - data collection

dw08gm:

I have created a supplier registration form based on this mod, where the only remaining problem is getting the Country to display as its Name rather than its Number (eg "Australia" rather than "13") after selection from the Country dropdown menu.

Rather than post the entire files, references to Country are as follows:

includes/modules/pages/supplier_registration/header_php.php

Line 33
$country = '';

After if (isset($_GET['action']) && ($_GET['action'] == 'send')) {
Line 61
$country = zen_db_prepare_input($POST['zonecountry_id']);

After // BOF Error Messages
Line 111
if (!zen_not_null($country)) {
$error = true;
$messageStack->add('supplier_registration', 'Please select your country');
}

After //assemble the email contents:
Line 203
'country:' . "\t" . $country . "\n" .

includes/templates/your_template/tpl_supplier_registration_default.php

After <fieldset>
Line 76
<label class="inputLabel" for="country"><?php echo ENTRY_COUNTRY; ?></label>

<?php echo zen_get_country_list('zone_country_id', $selected_country, 'id="country" ') . (zen_not_null(ENTRY_COUNTRY_TEXT) ? '<span class="alert">' . ENTRY_COUNTRY_TEXT . '</span>': ''); ?>

What have I done wrong?

TIA

How to add country dropdown that returns the country name, rather than country_id number, in email forms (eg band_signup).

Further to my posts above, I think I have a solution. Although not thoroughly tested, eg text vs html emails, the country name now appears as such in Email Archive Manager. If anyone has a better solution, please post.)

A. In includes\functions\html_output.php, towards the end of the file and immediately before

/*
 * Assesses suitability for additional parameters such as rel=nofollow etc
 */

add

/*
 * Creates a pull-down list of countries names (and extract country name)
 */
  function zen_get_country_listname($name, $selected = '', $parameters = '') {
    $countries_array = array(array('id' => '', 'text' => PULL_DOWN_DEFAULT));
    $countries = zen_get_countries();

    for ($i=0, $n=sizeof($countries); $i<$n; $i++) {
      $countries_array[] = array('id' => $countries[$i]['countries_name'], 'text' => $countries[$i]['countries_name']);
    }

    return zen_draw_pull_down_menu($name, $countries_array, $selected, $parameters);
  }

Notes A:

  1. This code is a copy of the preceeding function zen_get_country_list, except 'countries_id' is replaced by 'countries_name'.
  2. There is no override for includes\functions\html_output.php, therefore upon upgrade, the new file may have to be edited accordingly.
  3. Ideally this code would be placed in either includes\modules\pages\your_page\header_php.php or includes\templates\your_template\templates\tpl_your_page_default.php, but I am unsure about the placement. Anyone?

B. In includes\modules\pages\your_page\header_php.php, after

 if (isset($_GET['action']) && ($_GET['action'] == 'send')) {

add (or change to)

    $country = zen_db_prepare_input($_POST['countries_name']);

C. In includes\templates\your_template\templates\tpl_your_page_default.php, amongst the list of <labels>
add (or change to)

<label class="inputLabel" for="country"><?php echo ENTRY_COUNTRY; ?></label>
<?php echo zen_get_country_listname('countries_name', $selected_country, 'id="country"') . (zen_not_null(ENTRY_COUNTRY_TEXT) ? '<span class="alert">' . ENTRY_COUNTRY_TEXT . '</span>': ''); ?>
<br class="clearBoth" />

Notes B and C:

  1. If adding (rather than replacing) the code from steps B and C, you will need to add the other bits of code as per the above quoted post.
20 Nov 2009, 7:57 PM
#168
ladybugmom avatar

ladybugmom

New Zenner

Join Date:
Nov 2008
Posts:
40
Plugin Contributions:
0

Re: custom forms - data collection

I want to share my custom form with a customer upload. This custom form was made for my sellers to submit their products to us to sell.

  1. This uses a custom form created from the "band signup"
  2. A popup window created with a generator
  3. An additional program called "upload-point"
  4. Set up additional check to make sure customer uploads file
  5. It emails me that a product is submitted - but requires the customer to enter the file name.
  6. It puts the uploaded files in a folder named "files" with the original file name, not a zencart renumbered file name.
  7. The popup window asks for the file, then shows the file being uploaded, then is reported that the file has been uploaded successfully.

Take a look creativelearnables.com/index.php?main_page=submit_product . You can try it with a small image or text file to see how it works.

I was just so excited, I had to share.

If anyone is interested in making a form like this, let me know.:clap:

22 Nov 2009, 10:22 AM
#169
dw08gm avatar

dw08gm

Totally Zenned

Join Date:
Sep 2008
Location:
DownUnder, overlooking South Pole.
Posts:
1,016
Plugin Contributions:
2

Re: custom forms - data collection

I am interested, particularly the upload file part.

Can only one file be uploaded per form, or can it handle multiple file uploads with (say) advice of the filenames in the comments section?

Does it come with an auto-complete function, for those already with an account?

22 Nov 2009, 1:23 PM
#170
divavocals avatar

divavocals

Totally Zenned

Join Date:
Jan 2007
Location:
Los Angeles, California, United States
Posts:
10,011
Plugin Contributions:
3

Re: custom forms - data collection

Sounds great.. Ever give any thought of bundling this up and submitting it as a contribution or even bundling it up and posting it to this thread.. I certainly would be interested in a form like this..

22 Nov 2009, 2:21 PM
#171
ladybugmom avatar

ladybugmom

New Zenner

Join Date:
Nov 2008
Posts:
40
Plugin Contributions:
0

Re: custom forms - data collection

dw08gm:

I am interested, particularly the upload file part.

Can only one file be uploaded per form, or can it handle multiple file uploads with (say) advice of the filenames in the comments section?

Does it come with an auto-complete function, for those already with an account?

The Upload-Point is quite cool. I changed it to only upload one file, but it is set up for 5. It also has even more options, such as allowing the customer to see their uploaded files, delete, rename, file size and other options.

http://covertheweb.com/upload-point/

I used this in a popup window on my custom form.

22 Nov 2009, 2:30 PM
#172
ladybugmom avatar

ladybugmom

New Zenner

Join Date:
Nov 2008
Posts:
40
Plugin Contributions:
0

Re: custom forms - data collection

DivaVocals:

Sounds great.. Ever give any thought of bundling this up and submitting it as a contribution or even bundling it up and posting it to this thread.. I certainly would be interested in a form like this..

I will try to get it together today and post it here. I am not a php wizard to answer lots of "how it works" problems, but I can try.

The reason I posted about it is because you see lots of people here looking for something like this and thought it might be helpful.:smile:

23 Nov 2009, 6:13 AM
#173
ladybugmom avatar

ladybugmom

New Zenner

Join Date:
Nov 2008
Posts:
40
Plugin Contributions:
0

Re: custom forms - data collection

I hope this works for everyone. Please read the READ ME FIRST file, it gives you complete directions on how to install this form and needed changes to make it work correctly.

Since the UPLOAD-POINT file is to big for me to include in the total set up, you need to download it from here and upload it on your server first then upload my files. My files will overwrite 4 files in the "upload" folder.

If you have questions, I am very limited in my knowledge of php, but I will try to do my best. :smile:

23 Nov 2009, 2:47 PM
#174
divavocals avatar

divavocals

Totally Zenned

Join Date:
Jan 2007
Location:
Los Angeles, California, United States
Posts:
10,011
Plugin Contributions:
3

Re: custom forms - data collection

ladybugmom:

I hope this works for everyone. Please read the READ ME FIRST file, it gives you complete directions on how to install this form and needed changes to make it work correctly.

Since the UPLOAD-POINT file is to big for me to include in the total set up, you need to download it from here and upload it on your server first then upload my files. My files will overwrite 4 files in the "upload" folder.

If you have questions, I am very limited in my knowledge of php, but I will try to do my best. :smile:This is awesome!!! Gonna check this out as soon as I get back home..:clap:

25 Nov 2009, 10:21 PM
#175
dw08gm avatar

dw08gm

Totally Zenned

Join Date:
Sep 2008
Location:
DownUnder, overlooking South Pole.
Posts:
1,016
Plugin Contributions:
2

Re: custom forms - data collection

ladybugmom:

I hope this works for everyone. Please read the READ ME FIRST file, it gives you complete directions on how to install this form and needed changes to make it work correctly.

Since the UPLOAD-POINT file is to big for me to include in the total set up, you need to download it from here and upload it on your server first then upload my files. My files will overwrite 4 files in the "upload" folder.

If you have questions, I am very limited in my knowledge of php, but I will try to do my best. :smile:

Hi ladybugmom

Thanks for a great contribution, which I am currently perusing.

In the ReadMeFirst, Point 9 states:
"You can specify which files you do not want uploaded."

Searching through the files for how to do this, I found many references to $up_ignore, and am wondering if this is what Point 9 refers to?

However, while the list of possible exclusions greatly exceeds the 5 provisions for up_ignore, this function also seems limited to whole filenames, eg index.php.

Instead what I want to do is limit the uploads to files with .jpg, .png, .gif, .pdf and .txt extensions only, which is contrary to the up_ignore function.

Could you please enlighten.

26 Nov 2009, 12:43 AM
#176
ladybugmom avatar

ladybugmom

New Zenner

Join Date:
Nov 2008
Posts:
40
Plugin Contributions:
0

Re: custom forms - data collection

dw08gm:

Hi ladybugmom

Thanks for a great contribution, which I am currently perusing.

In the ReadMeFirst, Point 9 states:
"You can specify which files you do not want uploaded."

Searching through the files for how to do this, I found many references to $up_ignore, and am wondering if this is what Point 9 refers to?

However, while the list of possible exclusions greatly exceeds the 5 provisions for up_ignore, this function also seems limited to whole filenames, eg index.php.

Instead what I want to do is limit the uploads to files with .jpg, .png, .gif, .pdf and .txt extensions only, which is contrary to the up_ignore function.

Could you please enlighten.

$up_ignore1 = "";
$up_ignore2 = "";
$up_ignore3 = "";
$up_ignore4 = "";
$up_ignore5 = "";
Files to ignore(not list) in the upload directory. ".htaccess" is ignored by default. 

The above is listed on the site, I guess I read it as file extensions to ignore. Sorry about that, I have emailed the fella from UPLOAD-POINT to see if he has an answer or if it is even possible to designate extensions. I had planned on a little blurb by the upload button stating which extensions we would except.
I will post his reply as soon as I get it.

Maybe someone here knows more about php code and would know what to put where to designate which files to accept.
:smile:

27 Nov 2009, 1:01 PM
#177
steve44 avatar

steve44

New Zenner

Join Date:
Oct 2009
Location:
U.K.
Posts:
47
Plugin Contributions:
0

Re: custom forms - data collection

Can anyone help with the valuation and send of info

I have in header

$error = false;
$mhs_type = '';

// Pulldown to select a type
// Set default selection:
$default_pulldown_selection = '0';

//build an array of entries to be displayed on the template for field 'mhs_type':
$pulldown_contents[] = array('id'=>'0', 'text'=>'Please select');
$pulldown_contents[] = array('id'=>'1', 'text'=>'Campervan');
$pulldown_contents[] = array('id'=>'2', 'text'=>'Coachbuild');

if (isset($_GET['action']) && ($_GET['action'] == 'send')) {
//For validation, you're looking for the contents of the $_POST['my_pulldown_menu'] variable
// this is only set after "submit" is clicked.
$pulldown_selected_item = (isset($_POST['mhs_type'])) ? $_POST['mhs_type'] : $default_pulldown_selection ;

if (!zen_validate_email($contact_email)) {
$error = true;
$messageStack->add('mhs_form', ENTRY_EMAIL_ADDRESS_CHECK_ERROR);
}

// Validation for the 'mhs_type' selected field here.
if ($pulldown_selected_item==0) {
$messageStack->add_session('header','Please select motorhome type','error');
} 

//assemble the email contents:
$email_text = 'MHS Form Data Submission: ' . "\n" .
'------------------------------------------------------' . "\n" .
'mhs_type:' . "\t" . $mhs_type . "\n"

In the template

<label class="inputLabel" for="mhs_type">MotorHome Type:</label>

<?php echo zen_draw_pull_down_menu('mhs_type', $pulldown_contents, $pulldown_selected_item). '<span class="alert">' . ENTRY_REQUIRED_SYMBOL . '</span>'; ?> <br class="clearBoth" />

So far so good....when I open form online all looks good with options showing but the form will submit even if the data in the 'TYPE' box is left blank of just with option 0

Sorry for the long post but I just cannot get the form to validate properly...any help please.

2 Dec 2009, 10:33 AM
#178
dw08gm avatar

dw08gm

Totally Zenned

Join Date:
Sep 2008
Location:
DownUnder, overlooking South Pole.
Posts:
1,016
Plugin Contributions:
2

Re: custom forms - data collection

ladybugmom:

$up_ignore1 = "";
$up_ignore2 = "";
$up_ignore3 = "";
$up_ignore4 = "";
$up_ignore5 = "";
Files to ignore(not list) in the upload directory. ".htaccess" is ignored by default.

> 
> The above is listed on the site, I guess I read it as file extensions to ignore.  Sorry about that, I have emailed the fella from UPLOAD-POINT to see if he has an answer or if it is even possible to designate extensions.  I had planned on a little blurb by the upload button stating which extensions we would except. 
> I will post his reply as soon as I get it.
> 
> Maybe someone here knows more about php code and would know what to put where to designate which files to accept.  
> :smile:

Hi ladybugmom

Uploaded the mod and it works OK. However:

1. Further to the selective file upload query, I found some pointers at:

<http://www.reconn.us/content/view/30/51/>
<http://www.plus2net.com/php_tutorial/php_multi_file_upload.php>

Just need  to work out where to put same.

2.  In line 164 of \includes\templates\YOURTEMPLATE_(RENAME)\templates\tpl_submit_product_default.php 

<a href="http://www.yourdomain.com/upload" rel="popup console 600 400"><?php echo zen_image_submit(BUTTON_IMAGE_UPLOADED, BUTTON_UPLOADED_ALT); ?></a>


I am not sure about the rel="popup console 600 400" especially with respect to the existing popupWindow function and the css. While I had to adjust the dimensions to 850 600, and would prefer the window to be aligned centre below my header, I could not get to control its display in css. 

3. I still have not worked out the $up_ignore function.

Best Regards
6 Dec 2009, 3:13 PM
#179
ladybugmom avatar

ladybugmom

New Zenner

Join Date:
Nov 2008
Posts:
40
Plugin Contributions:
0

Re: custom forms - data collection

I received an email back from the UPLOAD-POINT in regards to selecting only certain file extensions to be uploaded and this was his reply. I have not used it yet, but wanted to pass it on to those who wanted to used it.

Hello Ladybugmom,

Sorry so long to reply, I've been out of town.

The latest version (1.62 Beta) does not have an easy fix. This is because of the addition of the ability to upload multiple files at once. The version before (1.61 Beta) is essentially the same, has an easy fix, but doesn't allow multiple files to be uploaded at once.

I've had many requests for this, but I've not had any free time for a while to try to work on it. A user has sent his fix for 1.62 Beta if you want it, but it's pretty long and may have a few minor problems.

I'm sorry I couldn't have been of more help, but I truly have not had any time to work on it lately.

Regards,
Todd

The easy ;) fix to 1.61 Beta is this:

In index.php after line 306 is: // Path from domain name to upload 
directory and line 315 is: // Redirect to upload page. 
 
Replace the current code between these lines with this: 
 
$file_ext = basename($_FILES['ftp_file']['name']); 
$ext = substr($file_ext, strrpos($file_ext, '.') + 1); 
$upload_dir = ($_SERVER['DOCUMENT_ROOT'] . "/$fileupload_dir_name/"); 
$target_path = $upload_dir . basename( $_FILES['ftp_file']['name']); 
if (($ext == "ai") || ($ext == "eps") || ($ext == "psd") || ($ext == 
"pdf") || ($ext == "png") || ($ext == "gif") || ($ext == "tif") || ($ext 
== "rar") || ($ext == "7z") || ($ext == "zip")) { 
  if (move_uploaded_file($_FILES['ftp_file']['tmp_name'], $target_path)) { 
  chmod($upload_dir . basename( $_FILES['ftp_file']['name']), 0644); 
  echo $p."$l_upload13 ". basename( $_FILES['ftp_file']['name']). "$p2"; 
  } else { 
  echo $p."$l_upload14 ". basename( $_FILES['ftp_file']['name']). "$p2"; 
  } 
} else { 
  echo $p."$l_upload14 ". basename( $_FILES['ftp_file']['name']). "$p2"; 
} 
 
The new line 311: 
if (($ext == "ai") || ($ext == "eps") || ($ext == "psd") || ($ext == 
"pdf") || ($ext == "png") || ($ext == "gif") || ($ext == "tif") || ($ext 
== "rar") || ($ext == "7z") || ($ext == "zip")) { 
 
is where you can add or remove file types. If you just want .jpg files 
then it should be: 
if (($ext == "jpg")) { 
8 Dec 2009, 12:06 AM
#180
dw08gm avatar

dw08gm

Totally Zenned

Join Date:
Sep 2008
Location:
DownUnder, overlooking South Pole.
Posts:
1,016
Plugin Contributions:
2

Re: custom forms - data collection

Hi Ladybugmom

Since my last post, I did a developer-tool-kit search for "upload" and "upload_files" etc and discovered the following zen cart files both provide for extensions:

admin\includes\classes\upload.php
includes\classes\upload.php

which function with

admin\mail.php
admin\media_manager.php

As I am not good with php, the problem remains how to incorporate these snippets into your mod.

However, your fix may save me a lot of bother. With the limitation of only applying to one file uploaded at a time, I suppose a little note to the uploader may cater to situations where more than one file is to be uploaded.

I imagine one can upload one file after another by multiple pressings of the "Upload your file" button before finally pressing the send button for the form. If this is the case, the form should provide a place to list the files so uploaded.

Best Regards