Form submit with Safari issue


(Stephen Tweedy) #1

Hi everyone, I was wondering if anyone else had come across this problem:
I use this html: input type=“file” name=“file”
inside my email form (Formbase in Foundation) to let people send me a file with their email.

I’ve discovered that now Safari won’t let me submit the form unless a file has been selected (It needs to be optional for the best user experience). Other browsers (Chrome, Firefox) are fine - just Safari on Mac & iOS. After a bit of googling I believe its a bug/feature that’s come up in a Safari update…?

Does anyone have a solution/advice for this issue?
Thanks :slight_smile:


(KM) #2

Same issue here !!


(Robert Ziebol 🖖🏼) #3

Just a heads up here, I have tested Steve’s page and he did receive my email (he sent in a support ticket). One thing I asked him and will ask you @Keno is do you have any extensions turned on in Safari?? They can sometimes cause issues, specifically add blockers or popup blockers. I have just emailed Steve, so not sure if this was his issue, but the best way to test this is to turn off all extensions and see if it works. If it does work, add one extension at a time and see when it might break.


(KM) #4

Since I have removed the input type “File”, it works again.

I have not turned on any extensions in my safari.


(Robert Ziebol 🖖🏼) #5

Can you add the input type file again and leave a link for me to look at??


(Stephen Tweedy) #6

Hi @Keno , I’m wondering - did you remove your upload function completely in your form, or edit the html in some fashion to get it working? Thanks :slight_smile:


(KM) #7

Sorry for my late reply.

I have made a test page, where you can see both with input file and without.

You are welcome to test. @zeebe @Steve_T_NZ

Link —> http://fb4b.dk/test/formular/without/


(KM) #8

I’ve just discovered that if I choose a file, it works.

But if I do not choose a file, it does not work.

Have used the < input type=“file” name=“file”>


(Stephen Tweedy) #9

Yes that’s what I’d found too… :frowning: thanks for sharing :slight_smile:


(Robert Ziebol 🖖🏼) #10

Just did a test post to your form Keno without adding a file, says it worked for m (at least I think it did) let me know if you got it.


(KM) #11

I just get the mail from you @zeebe

In Safari it is not working for me. Just in chrome.


(Robert Ziebol 🖖🏼) #12

Do you have any extensions turned on in Safari?? If so, turn them all off. Even if you think the extension is nothing, try. I used Safari and you got my email.


(KM) #13

I don’t have. @zeebe

If you have time you are welcome to acces my mac with TeamViewer


(Joe Workman) #14

I just tested Safari and Firefox. Both say that it submitted ok without a file.


(KM) #15

It sounds strange that it works by some.

I have now tested on iphone (safari).


(Stephen Tweedy) #16

Hi all, it’s very odd isn’t it, that I get the same results as @Keno on my site, but when @joeworkman & @zeebe try sending a ‘no-file form’ it works for them…?

Note: yesterday I used an ancient version of Safari on an old MacBook and it worked fine, but doesn’t work for me running up-to-date versions on my Macs or iOS devices!


(Robert Ziebol 🖖🏼) #17

@Steve_T_NZ I have replied to your ticket with a question. Please see that.

@Keno I have noticed the page with the upload is not a .php filename, but a .html filename. Surprised that it is working anywhere. Can you change the filename, remove the index.html file on your server after publishing all files. See if it works then.


(Joe Workman) #18

Are you filling in all of the form fields?


(Stephen Tweedy) #19

Hey @joeworkman , I’ve tried every combination of filling in the form I can think of - it only seems to work (in Safari) if you select a file to upload.

I’ve just done some more googling and found this:
https://wordpress.org/support/topic/file-upload-is-not-compatible-with-safari-v11-1/
…see we’re not crazy! :stuck_out_tongue_closed_eyes: I guess we wait for a Safari update to cure this? :face_with_raised_eyebrow:


(KM) #20

http://fb4b.dk/test/formular/with/index.php

@zeebe
@Steve_T_NZ
@joeworkman

Now it’s changed to PHP and it makes no difference.