Formularz to się pisze w HTML. Całe "obrobienie" jego danych robi się po stronie serwera (możesz sobie dodać walidację po stronie klienta, ale nie zapomnij o walidacji po stronie serwera!).
Nie lubisz PHP? To pisz w czym chcesz. RoR, Python, ASP.
Nie lubisz PHP? To pisz w czym chcesz. RoR, Python, ASP.