Variable aus ner HTML Datei holen
droom
- php
0 Der Martin0 Yeti0 Robert
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?
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
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
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 ^^
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
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???
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