folgendes Problem: Ich habe eine Funktion, die über ein normales Formular zur Verfügung gestellt wird. Auslöser ist ein Button.
Die Browser und viele andere Programme kommunizieren mit dem Webserver über HTTP miteinander. HTTP-Anfragen, in deinem Fall vermutlich POST-Anfragen mit Formulardaten, kann man auch ohne HTML-Dokument, ohne Formular und ihne Button absenden. Auf der unteren technischen Ebene wird da eine Verbindung zu einem anderen Rechner im Netz hergestellt und es werden ein paar Daten übertragen, mehr nicht. Wenn der Server die angefragte Adresse (URI) kennt, dann beantwortet er sie i.d.R. auch.
Für einen Websurfer ist es recht einfach, in Erfahrung zu bringen, an welche URI dein Formular Daten verschickt. Wenn du jetzt einfach das Formular aus einem HTML-Dokument streicht, ist die Adresse und die dahinterliegende serverseitige Funktionalität natürlich immer noch erreichbar. Also prüfe auch dort, ob zum gegenwärtigen Zeitpunkt diese Anfragen entgegengenommen und beantwortet werden - ansonsten breche das serverseitige Programm mit einer Fehlermeldung ab.
Mathias