Hallo,
Meine mail-Funktion sieht so aus:
mail($empfaenger, $betreff, mailtext(), "From: ".$from)
Auch wenn es PHP nicht so mit den Typen von Variablen usw hat, ist es doch auf Rückgabewerte angewiesen.
Du übergibst an deine mail-Funktion einige Parameter; auch eine Funktion wird aufgerufen. Leider hat mailtext() nicht ein einziges Byte an Rückgabedaten.
Versuchs mal so:
function mailtext() {
$text = "";
if(isset($_POST['shirtmgreen'])) {
$text .= "Artikel: T-Shirt";
}
return $text;
}
Grüße, Ulli