La cosa migliore è prendere un manuale o leggere i tutorial che sono qui su html.it, non serve a niente che ti si dica come fare se poi non sai comunque farlo.

Per fare tutto ti serve:
- html per costruire il form
- php per elaborare i dati ed inserirli nel database e recuperare i dati da esso
- mysql per creare database e tabelle e per sapere come si scrivono le query