Formular - Checkbox Problem -> keine übergabe

phpMars

Erfahrenes Mitglied
Hallo,

ich habe folgendes Problem:
Ich habe ein Formular erstellt welches die Werte an sich selbst übergibt und mit diesen Werten eine Email verschickt.
Jetzt habe ich noch Checkbox'n hinzugefügt aber ich erhalte keinen Wert in meiner Email.

Kann mir jemand sagen wo mein Fehler ist :confused:



Hier wird die Email geschrieben:
PHP:
//mailcode
		$to = 'meine@email.de';
		$from = ' . $HTTP_POST_VARS[email] . ';
		$subject = 'Kontaktformular ';
		$mailtext = 'Nachricht von <br><br>Firma: ' . $HTTP_POST_VARS[company] . '<br>' . $HTTP_POST_VARS[gender] . ' ' . $HTTP_POST_VARS[name] . ' ' . $HTTP_POST_VARS[surname] . '<br>' .  $HTTP_POST_VARS[street] . '<br>' . $HTTP_POST_VARS[zipcode] . ' ' . $HTTP_POST_VARS[city] . '<br>' . $HTTP_POST_VARS[country] . '<br><br>' . 'Tel: ' . $HTTP_POST_VARS[tel] . '<br>Mobil: ' . $HTTP_POST_VARS[mobile] . '<br>E-Mail: ' . $HTTP_POST_VARS[email] . '<br>Fax: ' . $HTTP_POST_VARS[fax] . '
		<br>Infomaterial:<br>
		<br>Etikettier- und Sondermaschinen: ' . $HTTP_POST_VARS[et-son-info] . '
		<br>Thermo(transfer)drucker: ' . $HTTP_POST_VARS[thermo-info] . '
		<br>Etikettengestaltungssoftware: ' . $HTTP_POST_VARS[soft-info] . '
		<br>Haftetiketten und Thermotransferfolie: ' . $HTTP_POST_VARS[haft-info] . '
		<br><br>Nachricht:<br>' . $HTTP_POST_VARS[message]; 
		$header = 'Content-type: text/html';

und hier sind meine checkboxen:

PHP:
<input class="form" type="checkbox" name="et-son-info[]" value="JA">
        Etikettier- und Sondermaschinen<br>
	  <input class="form" type="checkbox" name="thermo-info[]" value="JA">
        Thermo(transfer)drucker<br>
	  <input class="form" type="checkbox" name="soft-info[]" value="JA">
        Etikettengestaltungssoftware<br>
	  <input class="form" type="checkbox" name="haft-info[]" value="JA">
        Haftetiketten und Thermotransferfolie<br>
 
Hallo,

dein Fehler liegt im Form.

Und zwar beim Namen der Checkboxen.

Schreib NICHT:
PHP:
<input class="form" type="checkbox" name="et-son-info[]" value="JA"> 
        Etikettier- und Sondermaschinen<br>
sondern:
PHP:
<input class="form" type="checkbox" name="et-son-info" value="JA"> 
        Etikettier- und Sondermaschinen<br>

Dann klappts auch mit dem Nachbarn ;)
 
anscheind klappt es nicht so ganz mit dem nachbarn.....


hab das jetzt so geändert, aber in der email steht immer noch nix von einem JA bei aktivierter checkbox :(
PHP:
       <input class="form" type="checkbox" name="et-son-info" value="JA"> 
        Etikettier- und Sondermaschinen<br>
	  <input class="form" type="checkbox" name="thermo-info" value="JA">
        Thermo(transfer)drucker<br>
	  <input class="form" type="checkbox" name="soft-info" value="JA">
        Etikettengestaltungssoftware<br>
	  <input class="form" type="checkbox" name="haft-info" value="JA">
        Haftetiketten und Thermotransferfolie<br>
 
Ja auch der Frömmste kann nicht in Frieden leben wenns dem bösen Nachbarn nicht gefällt ;)

Steht denn in deiner Mail überhaupt was drinn?
 
Das wage ich zu bezweifeln.

Gewöhne dir bitte an, anstelle von
PHP:
$HTTP_POST_VARS[company]
folgendes zu schreiben
PHP:
$_POST['company']
Ohne die Hochkommas dürfte (rein theorethisch) gar nichts übergeben werden, aber manche PHP-Versionen sind da sehr kulant. ;)


mfg
del
 
Zurück