slapper: PHP Checkboxen Problemchen:)

hallo thomas

hab alles sauber eingearbeitet, sieht soweit auch ganz gut aus!
das mit dem $body war eine gute idee, hab mächtig aufgeräumt damit:))

bis auf den array-teil von dir, der macht noch ein kleines problem:

if (isset($_POST["check"]))
  $check = $_POST["check"];
if (is_array($check))
  {
   $checkgroesse=count($check);
   for ($i=0; $i<$checkgroesse; $i++)
     { $body .= $_POST["text17"].$check[$i].$_POST["umbruch"]; }
  }
else
  {
   $body.=$check;
  }

nun kommt immer noch die fehlmeldung, wenn keine checkbox angeklickt wurde:
Notice: Undefined variable: check in D:\Web_Side\cgi-bin\kontakt.php on line 72

Notice: Undefined variable: check in D:\Web_Side\cgi-bin\kontakt.php on line 80

die variable ist doch aber deffiniert? mit
if (isset($_POST["check"]))
  >>>>>>>$check = $_POST["check"];<<<<<<<<< hier deffiniert, oder? *blödfrag

er versendet die mail aber trotzdem, es kommt nur die fehlmeldung über der dankeschönseite:)
im html selber ist es mit:
<input type="checkbox" name="check[]" value="Lipstick">
<input type="checkbox" name="check[]" value="Palmstick">
usw.usw. deffiniert

vielleicht kannst du mir den letzten entscheidenden hinweis liefern, oder jemand anderes *bg und vielen dank!!!
ist wahrscheinlich nur eine kleinigkeit, wie immer halt

  1. Hallo,

    wieso Thomas? Naja egal,

    ähm ich kann ja leider nicht sehen was in der kontakt.php in Zeile 72 und 80 steht. Naja und vielleicht schreibst du das mal anders:
    <input type="checkbox" name="check[Lipstick]" value="ja" <?php echo (isset($_REQUEST['check[Lipstick]']) && $_REQUEST['check[Lipstick]'] == 1) ? ' checked="checked"' : ''; ?> />
    <input type="checkbox" name="check[Palmstick]" value="ja" <?php echo (isset($_REQUEST['check[Palmstick]']) && $_REQUEST['check[Palmstick]'] == 1) ? ' checked="checked"' : ''; ?> />

    so vielleicht?

    Grüße

    Christoph

    --
    Ich bin ein spezialisz!
    (Zitat von VENGA JO)
    sh:) fo:) rl:° br:& ie:| mo:) va:) fl:) ss:| ls:< js:|
    Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
    Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
    1. Hallo,

      wieso Thomas? Naja egal,

      ähm ich kann ja leider nicht sehen was in der kontakt.php in Zeile 72 und 80 steht. Naja und vielleicht schreibst du das mal anders:
      <input type="checkbox" name="check[Lipstick]" value="ja" <?php echo (isset($_REQUEST['check[Lipstick]']) && $_REQUEST['check[Lipstick]'] == 1) ? ' checked="checked"' : ''; ?> />
      <input type="checkbox" name="check[Palmstick]" value="ja" <?php echo (isset($_REQUEST['check[Palmstick]']) && $_REQUEST['check[Palmstick]'] == 1) ? ' checked="checked"' : ''; ?> />

      so vielleicht?

      Grüße

      Christoph

      hallo christoph (klappe die zweite:))

      als das sind die lines:

      if (isset($_POST["check"]))
        $check = $_POST["check"];
      if (is_array($check))  <<<<<<< line 72
        {
         $checkgroesse=count($check);
         for ($i=0; $i<$checkgroesse; $i++)
           { $body .= $_POST["text17"].$check[$i].$_POST["umbruch"]; }
        }
      else
        {
         $body.=$check;   <<<<<<< line 80
        }

  2. Hi,

    hallo thomas
    hab alles sauber eingearbeitet, sieht soweit auch ganz gut aus!

    führe Deine Diskussion da weiter, wo sie angefangen hat, nicht in einem neuen Vordrängel-Thread.

    So weiß nämlich niemand, worum es geht.

    cu,
    Andreas

    --
    MudGuard? Siehe http://www.mud-guard.de/
    1. Hi,

      hallo thomas
      hab alles sauber eingearbeitet, sieht soweit auch ganz gut aus!

      führe Deine Diskussion da weiter, wo sie angefangen hat, nicht in einem neuen Vordrängel-Thread.

      So weiß nämlich niemand, worum es geht.

      cu,
      Andreas

      sorry andreas, kommt nicht wieder vor, bin seit gestern neu hier:)
      aber danke für den hinweis