Probleme mit POST?

jackie05

Erfahrenes Mitglied
Hallo,
ich habe mir ein Kontaktformular zusammen gebastelt und wenn ich die Daten per POST übergeben möchte, dann geht das nicht, also die Werte von den Editfeldern sind immer NULL.
Das Formular schicke ich ja auch per post ab, aber wieso geht das nicht?

Wenn ich alles per GET mache, dann funktioniert das, aber über GET ist es nicht so toll, da man oben in der Adresszeile die ganzen Werte dann lesen kann.

Hier mal den Code zum auslesen:
PHP:
if ($_POST['act'] == "senden")
{
  if ((!isset($_POST['name'])) || (!isset($_POST['betreff'])) || (!isset($_POST['nachricht'])))
  {
    echo "<p>Folgende Felder wurden von Ihnen nicht ausgefüllt:</p>";
    if (!isset($_POST['name']))
      echo "<p>Namenfeld</p>";
    if (!isset($_POST['betreff']))
      echo "<p>Betrefffeld</p>";
    if (!isset($_POST['nachricht']))
      echo "<p>Nachrichtenfeld</p>";
  }
}

Für jede hilfe wäre ich euch sehr dankbar.

MfG
 
Zuletzt bearbeitet:
Danke.

Ich habe das jetzt mit empty statt isset gemacht:

PHP:
if ($_POST['act'] == "senden")
{
  $name = $_POST['name'];
  $betreff = $_POST['betreff'];
  $nachricht = $_POST['nachricht'];
  if ((empty($name)) || (empty($betreff)) || (empty($nachricht)))
  {
    echo "<p>Folgende Felder wurden von Ihnen nicht ausgefüllt:</p>";
    if (empty($name))
      echo "<p>Namenfeld</p>";
    if (empty($betreff))
      echo "<p>Betrefffeld</p>";
    if (empty($nachricht))
      echo "<p>Nachrichtenfeld</p>";
  }
}

funktioniert wunderbar.

MfG
 
Zurück