Ok. I have searching on this site Since August 24 2011.(not that it matters) for a way to display files that have been uploaded by a user. I have my form on the admin side a
Something very basic that you might have missed is the form enctype. Many begginers does this. So just check if you have the enctype attribute in the form.
Only if you have this you can upload files through your forms. Another place where you could possibly gone wrong is
$query = "INSERT INTO user_DB VALUES ('','$company', '$location', '$userfile' )";
You store the file name in a variable called $pic but here you have given $userfile so just try changing that into $pic.