Beate Mielke: Formular absenden, ohne es auszufüllen -geht das mit method=

Beitrag lesen

Hallo Klaus,

Oft ist es irrelevant, welche Methode Du benutzt, wenn nur dasaufgerufene Script überprüft, welche Methode Du gerade verwendet hast, uns sich dann entsprechend der aktuellen Methode die übergebenen Parameter zusammensucht.

Es ist nicht ganz so, denn zwar kann fast jedes Perl- o.a. CGI-Programm beide Methoden verarbeiten, aber dennoch wird letztendlich abgefragt, welche Methode denn nun benutzt wurde.

Wenn Du z.B. ein Formular hast, welches 'Nachname' und 'Vorname' als Eingabefelder hat, und mit POST an  '/cgi-bin/xy.cgi' gesandt wird, dann könntest Du das gleiche Ergebnis mit dem URL
'/cgi-bin/xy.cgi?Nachname=wasweissich&Vorname=keineahnung'

Und deshalb geht genau diese Form nicht, weil das CGI-Programm zu diesem Zeitpunkt schon längst herausgefunden hat, daß das Formular ursprünglich mit "post" abgeschickt wurde, habe ich auch schon getestet.

Willst Du hingegen verhindern, daß das Script mit GET aufgerufen wird, so mußt Du das schon explizit im Script abfragen (über das Environment z.B).

Nein, ich will das Formular nicht ausfüllen, das mit "post" abgeschickt wird, sondern über irgendeien anderen Weg abschicken, das ist das Kernproblem.

Gruß

Beate Mielke