Well, you could use php if any data processing was required, and you had to post the results back to the user.
In that case... go ahead. But... don't use frames! lol. You may as well learn good habits early. Frames = bad 🙂
Well... I'm half kidding here. Use them for your assignment if you like, but if you ever do any substantial web development work, I wouldn't recomment using frames.
Anway... in HTML there are various form controls you can use as well as many other interactive elements to let your users intereact with your webpage. There's no problems that you can do this in php... first you gotta work out what you want to do. Once you know exactly what data and elements are going to be on your site, then you can go about implementing it. In which case there are squillions of tutorials on using php to do stuff like you just described.
so... have fun. You gotta do some research... or you'll never learn 😉
cya
-Adam 🙂