Moin!
Ich will nämlich, dass mein PHP-Form-Mailer erkennt, ob er wirklich Daten mit POST übrmittelt bekommen hat.
Wenn du wirklich nur die POST-Variablen des Formulars verwenden willst, dann laß den Formmailer nicht auf Variablen wie $email, $mailtext oder $absendername zurückgreifen, sondern verwende stattdessen den Hash $HTTP_POST_VARS.
Die drei Beispielvariablen würden dann lauten:
$HTTP_POST_VARS['email'], $HTTP_POST_VARS['mailtext'] und $HTTP_POST_VARS['absendername']. Wurde nicht mit POST übermittelt, existiert der Hash nicht, und die Ausgabe bleibt leer.
Du kannst also mit
if (isset($HTTP_POST_VARS)) {...POST wurde gemacht }
variabel formmailen oder auch nicht.
Außerdem steht die Art des Zugriffs in der Serverumgebungsvariablen "REQUEST_METHOD" drin, auf die du ebenfalls zugreifen kannst, egal welche Skript- oder sonstige Sprache du verwendest.
- Sven Rautenberg