droom: Variable aus ner HTML Datei holen

Hallo!

Ich habe folgendes in meiner HTML Datei:

.....
<form method="POST" name="anmeldung" action="online_anfrage.php">
<input type="checkbox" name="mensch" value="Jean">Jean
<input type="checkbox" name="mensch" value="Luc">Luc
<input type="checkbox" name="mensch" value="Marc">Marc

.....

in der PHP Datei versuche ich nun die variable $mensch zu holen:

$seminare = array();
    array_push($seminare,$_POST['seminar']);

und per mail zu schicken:

$nachricht .= " <tr><td bgcolor=#CCCCCC>Seminare:</td><td>'.implode("-",$seminare).'</td></tr>";

Aber ich kriege immer 0 zurück.
Meine Frage: Wie hole ich mir die variable $mensch aus der HTML Datei?

  1. Hi,

    ich versteh leider nicht ganz, was du eigentlich willst.

    in der PHP Datei versuche ich nun die variable $mensch zu holen:
        $seminare = array();
        array_push($seminare,$_POST['seminar']);

    Bis hierher komme ich noch hinterher.

    und per mail zu schicken:
        $nachricht .= " <tr><td bgcolor=#CCCCCC>Seminare:</td><td>'.implode("-",$seminare).'</td></tr>";

    Wo siehst du hier irgendwas, das mit Mail zu tun hat?

    Aber ich kriege immer 0 zurück.

    Woher? Wo ist dein Zusammenhang?
    Verwirrte Grüße,

    Martin

  2. Hi,

    Hallo!

    Ich habe folgendes in meiner HTML Datei:

    .....
    <form method="POST" name="anmeldung" action="online_anfrage.php">
    <input type="checkbox" name="mensch" value="Jean">Jean
    <input type="checkbox" name="mensch" value="Luc">Luc
    <input type="checkbox" name="mensch" value="Marc">Marc

    Dir ist schon klar, dass du immer nur den letzten markierten Wert bekommen wirst und nicht alle markierten, oder?
    Versuch sonst mal name="mensch[]" zu nehmen...

    .....
    in der PHP Datei versuche ich nun die variable $mensch zu holen:

    $seminare = array();
        array_push($seminare,$_POST['seminar']);

    Hmm... dir dürfte nicht entgangen sein, dass die Variable $mensch oder $_POST['mensch'] hier nirgendwo abgegriffen wird, sondern nur $seminare...

    Meine Frage: Wie hole ich mir die variable $mensch aus der HTML Datei?

    Mit $mensch = $_POST['mensch']...

    Der Yeti

    --
    Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
    Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
    Und bin so klug als wie zuvor!
    sh:( fo:| ch:? rl:? br:< n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
    [Link:http://community.de.selfhtml.org/fanprojekte/selfcode.htm]
  3. Hallo,
    ich hab dein Problem, auch nicht ganz verstanden, aber vielleicht hilft dir ja mein Tipp trotzdem.

    Wenn du ein Formular per 'POST' an eine php-Datei schickst
    (z.b.

    <form method="POST" name="anmeldung" action="online_anfrage.php">
    <input type="checkbox" name="mensch" value="Jean">Jean
    <input type="checkbox" name="mensch" value="Luc">Luc //selektiert
    <input type="checkbox" name="mensch" value="Marc">Marc

    )
    dann steht die variable $mensch (wert: "Luc") automatisch in der Datei online_anfrage.php" zur Verfügung. Du bekommst nur Probleme, wenn mehrere Checkboxen selektiert sind.
    Das lässt sich aber so umgehen:

    <form method="POST" name="anmeldung" action="online_anfrage.php">
    <input type="checkbox" name="mensch1" value="Jean">Jean
    <input type="checkbox" name="mensch2" value="Luc">Luc
    <input type="checkbox" name="mensch3" value="Marc">Marc

    Du hättest folglich die Variablen $mensch1, $mensch2 und $mensch3 mit ihren jeweiligen Werten zur Verfügung...

    MfG Robert

    PS: Zerreißt mich, wenn ich da was falsch erklärt habe. Bin in PHP auch noch nicht so ganz sattelfest ^^

    1. Hi,

      Wenn du ein Formular per 'POST' an eine php-Datei schickst
      (z.b.

      <form method="POST" name="anmeldung" action="online_anfrage.php">
      <input type="checkbox" name="mensch" value="Jean">Jean
      <input type="checkbox" name="mensch" value="Luc">Luc //selektiert
      <input type="checkbox" name="mensch" value="Marc">Marc
      )
      dann steht die variable $mensch (wert: "Luc") automatisch in der Datei online_anfrage.php" zur Verfügung. Du bekommst nur Probleme, wenn mehrere Checkboxen selektiert sind.

      Nein, nicht immer! Siehe register_globals[1]... in PHP 4.1+ und 5 sind die nämlich standardmäßig aus und $mensch wird nicht automatisch gesetzt!

      Der Yeti

      [1] http://php.net/de/register_globals

      --
      Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
      Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
      Und bin so klug als wie zuvor!
      sh:( fo:| ch:? rl:? br:< n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
      [Link:http://community.de.selfhtml.org/fanprojekte/selfcode.htm]
      1. Nein, nicht immer! Siehe register_globals[1]... in PHP 4.1+ und 5 sind die nämlich standardmäßig aus und $mensch wird nicht automatisch gesetzt!

        Hmm...
        Ich arbeite zur Zeit mit XAMPPund hab da nix dran verändert und da hat er noch nie gemeckert. Oder benutzt XAMPP 1.4.11 kein PHP 4.1+ oder 5???

        1. Hallo Robert,

          Ich arbeite zur Zeit mit XAMPPund hab da nix dran verändert und da hat er noch nie gemeckert. Oder benutzt XAMPP 1.4.11 kein PHP 4.1+ oder 5???

          bei XAMPP ist register_globals standardmäßig auf on gestellt.

          Grüße aus Nürnberg
          Tobias