Lactrik: Auf Formulareingabe reagieren

Beitrag lesen

Ich möchte über PHP die Daten auswerten und dann per eMail verschicken, doch wie kann ich in PHP auf die Eingaben zugreifen?

Ganz einfach: Erstmal gibst du dem Formular den Namen

<form name="$PHP_SELF">

Damit ist schonmal klargestellt, dass die weitere Verarbeitung in dieser Datei abläuft (genauso könntest du statt $PHP_SELF auch mail.php angeben, dann würde er dort die Daten weiter verarbeiten).

<input type="text" name="bs" value="Abkuerzung">
  <input type="text" name="bs" value="Bedeutung">

Beide haben den Namen bs... ändern. Am besten nennste den einen Abkuerzung und den anderen Bedeutung. Dann treten keine Missverständnisse auf.

Und dann zur weiteren Verarbeitung:

<?

// diese if-anweisung gibt an, dass er mit der verarbeitung nur anfangen soll, wenn das formular bereits abgeschickt wurde.

if($abkuerzung) {

// hier werden betreff und text festgelegt

$betreff = "Test";
$text = "Die Abkuerzung lautet: $abkuerzung und hat die Bedeutung: $bedeutung";

// hiermit wird die mail versendet

mail("empfaenger@mail.de","$betreff,"$text","absender@mail.de");

// hier wird festgelegt, was passieren soll wenn das formular noch nicht abgeschickt wurde... da meistens gar nichts passieren soll, ausser das formular anzuzeigen, lässt du dieses einfach leer.

} else {}

?>