I had a weird problem: a simple HTML form with a file upload input, processed by PHP. It worked in Firefox but in Safari the uploaded file (small size) didn’t make it to the server about half the times. Not even a first line of PHP was invoked.
It’s a known issue. Solution – an extra header. See http://www.webmasterworld.com/macintosh_webmaster/3300569.htm