Hi Anyone!
Du versuchst anscheinend bei Deiner Mail-Funktion den Wert der Checkbox als Email-Header abzusenden (falls $check der Wert der Checkbox ist). Das gibt natürlich überhaupt keinen Sinn :-)
Wenn bei HTML Forms eine Checkbox nicht aktiviert ist, also unchecked, dann wird sie erst gar nicht an das Skript übermittelt. Das bedeutet, wenn Du eine Checkbox nicht antickst und in PHP trotzdem versuchst sie aus dem $_GET oder aus dem $_POST array auszulesen, wirst Du einen PHP UndefinedIndexError bekommen. Im Fall Deines Newsletters musst Du also vorher testen ob der array key (also der Name Deiner Checkbox) auch wirklich in $_GET oder $_POST existiert!
Des Weiteren musst Du dann den Wert der Checkbox irgendwie in den Nachrichtenteil der Mail einbauen - nicht als Header!!!!
Versuch also mal folgendes in Dein "mailsend.php" einzubauen:
===================================================
if (array_key_exists("formCheckbox", $_GET)) { //oder $_POST
$check = "Newsletter:ja";
}
else {
$check = "Newsletter:Nein";
}
$text = $check.$text //oder irgendwas ähnliches
mail($mail,$betreff,$text,"From: ".$email);
===================================================
Das sollte besser klappen :-)