buenas,
hay algunos campos que por su corta descripcion, son obvios el tipo de control necesario. pero hay otros que bien pueden variar segun si se le quiera proveer varias opciones limitadas. en fin, los controles los tienes que decidir por ti mismo. por ende, ¿que tanto conoces de html? ¿ya intentastes algo? si no tienes idea, te recomiendo el siguiente capitulo
http://librosweb.es/xhtml/capitulo8.html. php lo puedes usar para procesar los datos del formulario. tambien para crear formularios dinamicos pero la base siempre sera html.