Autor |
Nachricht |
ma1973
Threadersteller
Dabei seit: 17.02.2006
Ort: borken
Alter: 51
Geschlecht:
|
Verfasst Di 27.03.2007 16:43
Titel formular > checkbox wert > übergabe geht nicht |
|
|
hallo, ich bin mal wieder in Not
ich habe ein Formular und dort befinden sich
checkboxen und die Werte sollen dann übergeben
werden aber da kommt nichts an:
guckst du hier:
Code: |
..
..
<input type="checkbox" name="frage_1" value="automobil">
<input type="checkbox" name="frage_1" value="fahrrad">
<input type="checkbox" name="frage_1" value="skateboard">
..
..
usw.
|
und dann kommt mein php
Code: |
..
$mailtext .= "Frage 1: " . $HTTP_POST_VARS["frage_1"] . "\r\n";
..
mail('x@xxx.de', "Kundenbefragung" , $mailtext, $headers );
...
|
und da kommt nichts herraus,
warum verdammte kiste
[edit]
Keine Eyecatcher im Titel verwenden.
Mac
Zuletzt bearbeitet von Mac am Di 27.03.2007 17:09, insgesamt 2-mal bearbeitet
|
|
|
|
|
eViLaSh
Dabei seit: 22.05.2003
Ort: Texas
Alter: 40
Geschlecht:
|
Verfasst Di 27.03.2007 16:47
Titel
|
|
|
wo kommt nix herraus?
bekommst du keine mail, oder steht in der mail nix drin?
dein script ist so übrigens prädestiniert zum SPAM-verschicken.
aber um die ein bisschen zu helfen, was sagt er denn wenn du ein
Code: |
echo $HTTP_POST_VARS["frage_1"]; |
schreibst?
|
|
|
|
|
Anzeige
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst Di 27.03.2007 16:52
Titel
|
|
|
1. eine checkbox ist dafür da, um mehrfach auswahlen zu setzen, bei dir ist aber das problem, das deine checkboxen alle den selben namen haben. hierfür musst du also ein array erstellen.
Code: | <input type="checkbox" name="frage1[]" value="automobil">
<input type="checkbox" name="frage1[]" value="fahrrad">
<input type="checkbox" name="frage1[]" value="skateboard"> |
dieses musst du dann mit foreach durchlaufen ob davon eines gesetzt ist.
Code: | foreach($_POST["frage1"] as $key => $val)
echo $key ." ". $val ."<br>"; |
3. $HTTP_POST_VARS sind veraltet, verwende stattdessen $_POST
|
|
|
|
|
ma1973
Threadersteller
Dabei seit: 17.02.2006
Ort: borken
Alter: 51
Geschlecht:
|
Verfasst Di 27.03.2007 16:57
Titel
|
|
|
auch nixe!!!!
und bein meiner mail ebenfalls nicht, aber bei den
"radio" button klappt es ....
eViLaSh hat geschrieben: | wo kommt nix herraus?
bekommst du keine mail, oder steht in der mail nix drin?
dein script ist so übrigens prädestiniert zum SPAM-verschicken.
aber um die ein bisschen zu helfen, was sagt er denn wenn du ein
Code: |
echo $HTTP_POST_VARS["frage_1"]; |
schreibst? |
|
|
|
|
|
ma1973
Threadersteller
Dabei seit: 17.02.2006
Ort: borken
Alter: 51
Geschlecht:
|
Verfasst Di 27.03.2007 16:58
Titel
|
|
|
mmmh ich werde es probieren ..... danke!!
pRiMUS hat geschrieben: | 1. eine checkbox ist dafür da, um mehrfach auswahlen zu setzen, bei dir ist aber das problem, das deine checkboxen alle den selben namen haben. hierfür musst du also ein array erstellen.
Code: | <input type="checkbox" name="frage1[]" value="automobil">
<input type="checkbox" name="frage1[]" value="fahrrad">
<input type="checkbox" name="frage1[]" value="skateboard"> |
dieses musst du dann mit foreach durchlaufen ob davon eines gesetzt ist.
Code: | foreach($_POST["frage1"] as $key => $val)
echo $key ." ". $val ."<br>"; |
3. $HTTP_POST_VARS sind veraltet, verwende stattdessen $_POST |
|
|
|
|
|
magicslider
Dabei seit: 04.02.2007
Ort: WW
Alter: -
Geschlecht:
|
Verfasst Di 27.03.2007 21:08
Titel
|
|
|
hi,
Zitat: | mail('x@xxx.de', "Kundenbefragung" , $mailtext, $headers ); |
da geht nur "ratio", also ein wert, nicht ein array ! es sei denn du machst aus dem array einen string.
die frage ist sowieso, ist nur ein wert erlaubt = ratio, oder sind mehrere werte erlaubt = checkbox
bye magicslider
|
|
|
|
|
ma1973
Threadersteller
Dabei seit: 17.02.2006
Ort: borken
Alter: 51
Geschlecht:
|
Verfasst Mi 28.03.2007 09:32
Titel
|
|
|
mmmh ich kann mich wieder nur herantasten ... kriechen...
also bei manchen fragen sind mehrer werte erlaubt und
bei manchen nicht!
mmmh ich bekomme nicht alle werte rein .. sondern nur immer ein wert
(bin ja schon ein bisschen weiter )
... aber ich habe gelesen das (" magicslider" ) geschrieben hat, man müsse
das in ein string stecken ... so habe ich des versucht
Code: |
...
...
foreach ($_POST["frage_5"] as $test)
$liste = implode(" : ", $test);
...
...
$mailtext .= "Frage 1: " . $liste . "\r\n";
..
..
|
... geht nicht so wie ich es mache
vielleicht nochmal hilfe ... ein bisschen jedenfalls ....
Zuletzt bearbeitet von ma1973 am Mi 28.03.2007 10:18, insgesamt 6-mal bearbeitet
|
|
|
|
|
ma1973
Threadersteller
Dabei seit: 17.02.2006
Ort: borken
Alter: 51
Geschlecht:
|
Verfasst Mi 28.03.2007 13:33
Titel
|
|
|
des Rätsel's Lösung wurde mir zugezwitschert
danke nochmal!!!
Code: |
if(count($_POST["frage_5"]) > 1)
$ausgabe5 = implode(", ", $_POST["frage_5"]);
..
..
$mailtext .= "Frage 5: " . $ausgabe5. "\r\n\r\n";
..
|
und dann kann ich es auch in meiner mail emfpangen
|
|
|
|
|
|
|
|
Ähnliche Themen |
php checkbox-wert
Bei Checkbox Ausgabe kommt Array als Wert
Formular - Checkbox Abfrage in PHP
Checkbox bei PDF-Formular automatisch anhaken
Formular Überprüfung: Checkbox als Pflichtfeld
[php] checkbox
|
|