The first problem I see is that the forms encoding type is not set to mulipart/form-data
change:
<form id="xl_form" method="post" action="">
to:
<form action="" method="post" enctype="multipart/form-data" id="xl_form">
If your still having problems after changing the encoding type, add the following at line 1 to see if a php error is occurring:
<?php
error_reporting(E_ALL);
ini_set('display_errors','on');
?>
and on the bindings panel, expand the WA Uploaded Files Global Status group and add the Debug Info binding to the page. Post back the debug info after trying to upload a file.