sunucu tarafı olmayacak diyorsan tek bir çaren var: javascript
zira client'ta sadece javascript ile programlama yapabiliyorsun.
ama javascript'in de güvenlik sebebiyle kaynaklara erişimi kısıtlı, storage için birkaç birşet kullanabiliyor, bak:
stackoverflow.comama anladığım kadarıyla kafan biraz karışmış, php kodunu evet html'in arasına yazarsın ama server side'da işlenir. form dediğin olay o zaten, bu form'un içindekileri al şuraya gönder demek. form submit olunca server side php motoru ile (veya server side'da ne kullanılıyorsa) gelen datayı alır, gerekli işlemi yapar. html dosyanı lokalde sunmak ile işlemi client-side'da yapmak arasında fark var, php kodu olan dosyanı lokalinde sunduğun zaman lokalini server yapmış oluyorsun. browser'dan açtığın kısımda ise client'sın.