Thomas Luethi: FormMailer ohne schnickschnack!!!

Beitrag lesen

Hallo (auch) Tom,

[...] Aber ich habe nun ganze 2 Tage im Netz zugebracht, um ein php-Script zu finden, welches nicht auf spezielle Felder getrimmt ist. [...]
Es soll "nur" alle Formularfelder auslesen, die Inhalte an eine E-Mail-Adresse senden und eine redirect-Page aufrufen. Das ist einfach nicht zu finden.

Du solltest einen Kurs besuchen: "Wie verwende ich Suchmaschinen".
Gibt es sicher an einer Volkshochschule in Deiner Naehe.

[http://www.google.com/search?q=php+alle+variablen+formular]
liefert als erstes Resultat
http://drweb.de/programmierung/php_formulare.shtml

Und dort findest Du auch schon eine Loesung bzw. einen Ansatz.

Es muss doch rein theoretisch nur ein Array, den wohl das Formular selbst mitschickt zerlegt werden. Zumindest habe ich das so verstanden.

Ja, diesen Array gibt es.
Wenn das Formular mit POST gesendet wird (was sinnvoll ist),
heisst dieser Array
$HTTP_POST_VARS
Mit PHP ab 4.1 (oder so) kannst/solltest Du
die "Superglobal" Variable
$_POST
verwenden.

Es reicht also, diesen assoziativen Array zu durchlaufen.
Natuerlich wird auch die E-Mail-Adresse des Absenders/Empfaengers,
wenn sie denn im Formular steht, eine dieser Variablen sein.
Die solltest Du etwas gruendlicher pruefen, bevor Du sie der
PHP-Funktion mail() uebergibst. Wie eigentlich alle Eingaben,
die der Benutzer machen kann.
http://www.dclp-faq.de/q/q-sicherheit-parameter.html

Hoffe, das reicht zur Selbsthilfe.
mfg
Thomas