Hallo,
ich möchte über ein Mailformular mehrere Positionen übertragen. Mein Formular sieht so aus (verkürzt)
Code:
<table width="498" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="24"><input type="checkbox" name="thema" value="A" /></td>
<td width="212" height="25">A</td>
<td colspan="2"></td>
</tr>
<tr>
<td><input type="checkbox" name="thema[]" value="checkbox" /></td>
<td height="25">B</td>
<td colspan="2"></td>
</tr>
<tr>
[...]
<input type="submit" name="Submit" value="Senden" />
Das Script, das die Daten aus dem Formular als Mail weiterleitet sieht dann folgendermassen aus:
Code:
$firma = $HTTP_POST_VARS['firma'];
$name = $HTTP_POST_VARS['name'];
$vorname = $HTTP_POST_VARS['vorname'];
$strasse = $HTTP_POST_VARS['strasse'];
$ort = $HTTP_POST_VARS['ort'];
$telefon = $HTTP_POST_VARS['telefon'];
$fax = $HTTP_POST_VARS['fax'];
$mailad = $HTTP_POST_VARS['mailad'];
$nachricht = $HTTP_POST_VARS['nachricht'];
$header = 'From: xxxx';
$to = 'xxx@xxx.de';
// [... hier kommen if-Abfragen um nur die ausgefüllten Felder anzugeben...]
if ($_REQUEST['thema']) {
foreach($_REQUEST['thema'] as $infoszu) {
$message .= 'Informationen zu: ' .$infoszu. '\n';
}
}
Der Rest ist nciht so wichtig, der funktioniert einwandfrei. Überhaupt wird alles einwandfrei übertragen, bis auf die Checkboxen!
Was mache ich falsch??