What platform? Without this, I am just giving some general advice.
This is easy to achieve and I have just made something similar for my company but it depends on a number of things and will usually require a bit of scripting.
The easiest way is to find a FTP server that supports a database for user membership, then all you need to do is create a small website in the language of your choice and simply take username and password along with anything else you want. You can then set that script to send you a email with all the details or simply have it display on another (admin) webpage, and a delete or confirm button.
When you press delete, it deletes the entry (of course!) and when you click confirm, it can enter the details in to the database of the FTP server.
You can also use a FTP server that has membership in any form (such as XML files or windows / unix accounts) but having one that has a database backend is so much simpler.
Also, You could have all users in one database, if they are confirmed or not, but I said the above just for simplicity as you probably do not want thousands of unconfirmed / disabled ftp users.
This isn't complete enough to be an answer, but most ftp servers just use the actual system users as ftp logins and their home directories as upload/download space. You could just have the web form email you when someone signs up and then have a shell script to add the user, set their password, and do any other configuration needed to get the desired result. Edit: I'm talking about Linux here. – marcusw – 2010-03-21T13:05:35.467
2Shouldnt this be moved to SF? – Josh Hunt – 2009-08-25T03:37:20.780
Oh, maybe it should be. – stimms – 2009-08-25T03:59:47.053