Matze: Probleme mit einem Formular

Beitrag lesen

Hallo!

Bitte bleib bei 1 Nick, das Wechseln verwirrt.

<form id="kontakt" method="POST" action="index.php">
  <input name=test>
  <input name="gesendet" type="submit">
</form>

if (isset($_POST['gesendet'])
{
  print $_POST['test'];
}
das da oben dann für: <form id="kontakt" method="post" action="index.html">

und für $_POST dann meine E-Mail Adresse einsetzen?

Nein. $_POST sagt dem PHP-Parser wie die Daten übertragen wurden (zumindest so in etwa).
In deinem HTML-Teil steht:
<form id="kontakt" method="post" action="index.html">
                           ^^^^
Also nimmst du die Daten auch von "POST" entgegen. Die andere Variante wäre:
<form id="kontakt" method="get" action="index.html">
                           ^^^
Dann würde im PHP-Teil nicht $_POST sondern $_GET stehen.

Das kleine Beispiel oben, macht nichts weiter als dir den Wert des Inputs mit dem Namen "test" auszugeben.
Wobei ich das

<input name=test>

in das
<input name="test">
und das

print $_POST['test'];

in das
echo htmlspecialchars($_POST['test']);
ändern würde. Das ist hier aber nicht so relevant.

Zunächst einmal solltest du in der Lage sein, die Daten deines Formulars auszugeben, dann ist es auch kein Problem mehr alles in eine Mail zu packen und zu verschicken.

Grüße, Matze