Why waste ASP.NET since you already paid for the server? You can use OBDC for MySQL access. Or better yet, just use Microsoft SQL Server 2005 express which is free and you are only going to have a couple users (in the past the free versions of SQL server only supported 10 concurrent connections. Not a problem in your case and significantly faster than MySQL via OBDC.) I say this because last I looked, PHP did not recommend deploying PHP on Windows for a production server. However, if you want to avoid the learning curve ( I figure if you've got Microsoft, you might as well use it,) here are some answers to your questions:
a. I need to find a script that enables me to password protect the upload feature.
There are many articles discribing how to force browser authtication via HTTP AUTH or using PHP sessions. In other words, you can simply password protect the Web page. Google and the PHP Manual are your friends.
b. It needs to only upload one file at a time and maybe list the files in that folder
What folder? The folder just uploaded too? Again the PHP Manual has code examples on handling file uploads. readdir has a code example to list the folders in a given directory.
c. I need to know what settings I need to change in the php.ini for the upload script to work with files that size. I assume I need to change max_upload to 500MB.
big files! But yes, that will limit it. You may need to change the memory limit as well. I would experiment with it until you fine tune it.
d. I need to know what other settings in the php.ini need to change as well, and I need suggestion on what the changes should be based on a server that runs on a 10mb/768k bandwidth
huh? asynchronous broadband? you have a 768k upload pipe? Good luck on those 500 MB uploads, plan on setting the script timeout very high.
e. I know the time limit should be changed for the script to run and so forth, but I need someone to basically write me back saying...
I'm afraid I've never tried to do what your doing with the servers and pipe. Here are more links
PHP Manual on handling uploads
PHP Manual on php.ini directives