Okay, so I figured out what the problem was. But I still have no idea how to fix it. I've tried several different ideas and nothing worked.
Basically, this upload works. But only if there is ONE action template. If there are more than one, for some odd reason, the form tries to run the very first action template again after uploading the picture. Hence the warning that the file already exists and nothing is done.
I then tried to change the 2nd action template to an "addpage" field instead. This works... But then I am unable to put in an entry's answer as the name of the page. So taking the above example:
<form>
action template userstpl users:@@What's your Continent?@@:@@What's your Name?@@
action template userstpl2 users:@@What's your Continent?@@:@@What's your Age?@@
fieldset "Create Your User Page"
select "What's your Continent?" "Europe|N. America|S. America|Asia|Australia|Africa"
textbox "What's your Name?"
textbox "What's your Age?"
file "An image of yourself" .@PAGE@ /\.(png|jpe?g|gif|svg)$/
submit "Go !"
</form>
This will result in the warning:
Feathers Upload successful
File already exists. Nothing done.
While this example:
<form>
action template userstpl "users:@@What's your Continent?@@:@@What's your Name?@@"
addpage userstpl2 "@@What's your Age?@@"
fieldset "Create Your User Page"
select "What's your Continent?" "Europe|N. America|S. America|Asia|Australia|Africa"
textbox "What's your Name?"
textbox "What's your Age?"
file "An image of yourself" .@PAGE@ /\.(png|jpe?g|gif|svg)$/
submit "Go !"
</form>
Will result in:
Page 1 = users:europe:feathers
Page 2 = users:europe:feathers:@@What's your Age?@@
I will also note that if I made the file uploader field optional and do not use it, the first example with multiple action templates works perfectly fine.