Simple! First you need to decide the architecture of your site and whether you are using a file based or databased information storage system. If you opt for a file based system, you won't be getting much help from me lol My comments assume you go with a PhP/MySql system.
It sounds like you need to familiarize yourself with the basics. Basically speaking, to collect data your PHP page accepts variables from the HTML form, then builds the appropriate SQL statement and inserts it into the database. To display information contained in the database, a PHP page will query the database for the information then insert them into an HTML page to your specifications.
The best way to learn is to install all the tools on your home system and dive in. In the links below there is instructions on how to install the individual applications.
On my home system (W98) I opted to install EasyPHP. It was not the result of any research, it just happened to be the first 'all in one' package I encountered. Installing was a breeze, although it would have been more clear if I spoke French. It has worked fine for me, installed Apache/PHP/MySql/PhpMyAdmin all with one installation and provides a 'wrapper' to manage them from the taskbar. A couple minor bugs and the errors are in French, but it has been fully functional. I am not familiar with any others, they might be better.
http://easyphp.org/
There are posts all over this site addressing the individual issues and confusions you may run into. There is also a wealth of information on the net. A google search with keywords like; PHP MYSQL BEGINNER TUTORIAL; will return thousands of pages. Then there are is the basic arsenal:
There is the php manual, which contains within its pages all the facts and functions at your disposal, which is also available for download:
http://www.php.net/manual/en/
If you don't know SQL you should really search out some SQL tutorials. Even if you DO know SQL you need to familiarize yourself with MySql. Their documentation also has a basic tutorial but it is based on working from the shell which might seem confusing if you are in PHP mode. Actually, if you are new to SQL; installing it locally and working from the shell could turn out to be an invaluable way to gain a level of understanding that will pay for itself many times over:
http://www.mysql.com/doc/en/index.html
There are tons of tutorial all over the net, many of which can be very helpful. I found my introduction to PHP/MySql at Webmonkey. This tutorial also includes installation instructions and how to set them up:
http://hotwired.lycos.com/webmonkey/programming/php/tutorials/tutorial4.html
EDIT: Or, altenatively, you can use a ready made package that does what you want.