Alois Spanrad: Checkbox Wertübergabe

Hallo !

ich habe ein Formular in dem unter anderem auch Checkboxen sind. Mein Problem ist, dass ich nur dann, wenn die Checkbox markiert wurde z.B. den Wert "OK" erhalte. Ansonsten sehe ich den Checkboxnamen.

Hier das Skript:

<?php
  $fmtResponse= implode("", file("http://www.xy.de/kontakt/antwort/antwort.html"));
  $fmtMail= implode("", file("mail.htt"));
  foreach($HTTP_POST_VARS as $key=> $val) {
    $fmtResponse= str_replace("<$key>", $val, $fmtResponse);
    $fmtMail= str_replace("<$key>", $val, $fmtMail);
  }
  mail($HTTP_POST_VARS["recipient"], $HTTP_POST_VARS["subject"], $fmtMail);

echo $fmtResponse;
?>

Wer kann mir helfen, dass ich für den Fall, dass die Checkbox nicht markiert wurde in meiner E-Mail z.B. den Wert "NO" erhalte ?

Danke schon mal im voraus.

Gruss

Alois

  1. Hoi!
    Du musst, bevor die Mail versendet wird, testen, ob die Checkbox aktiviert wurde, sprich einen Wert überliefert:

    if(empty($checkbox)) {$checkbox="NO";}

    ParseErrors nicht ausgenommen... ;)

    1. Hallo,

      Danke für die schnelle Antwort, aber irgendwie stelle ich mich zu dämlich an.

      An welcher Stelle des Skrips genau muss ich die Prüfung einbauen ?

      Habs schon an mehreren Stellen versucht, aber kein Ergebnis.

      Danke

      Alois