fals nicht gibt es andere möglichkeiten ein kontaktformular zu erstellen ohne das die seite neu geladen werden muss?
Das Senden von Formulardaten an den Server, ohne dass die Formularseite neu geladen wird, ist nur mittels AJAX (XMLHttpRequest) zu bewerkstelligen. Dabei solltest du aber, so es irgend geht, vermeiden, das Formular _nur_ per AJAX nutzbar zu machen, denn dafür gibt es in den allerseltensten Fällen einen wirklich zwingenden Grund. Das Formular sollte auch ohne Javascript noch funktionieren, es reagiert vielleicht nicht so hübsch oder bequem, aber es sollte seine Aufgabe erfüllen.