Hm okay, das hat es auch nicht wirklich gebracht..
Damit will er dir einfach sagen, dass du $status (bevor du die Variable mit .= füllst) setzen sollst, etwa
PHP-Code:
<?php
$status = "";
?>
(wegen dem ewigen RegisterGlobals)..
Ich weiß ja nicht, inwiefern die Servereinstellungen (falls diese hier überhaupt das Problem sind) deine Mail, die du mit mail() sendest, nicht durchlassen, aber versuch mal das hier:
PHP-Code:
<?php
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "X-Mailer: PHP ".phpversion()."\r\n";
$headers .= "To: $adresse <$adresse>\r\n";
$headers .= "From: Ab sender <ab@sender>\r\n";
mail($adresse,
"Anfrage",
$mailtext,
$headers,
"-f $adresse");
?>
// edit:
Schau dir mal die Variable $adresse in deinem Script an.
Zitat:
|
$adresse = "dschlueter@augenmerk.de";
|
Und jetzt schau hier:
Zitat:
if(isset($_POST['checkbox2'])) $adresse = 'Adresse senden: Ja';
else $adresse = 'Adresse senden: Nein';
|
Du überschreibst diese Variable mit einem anderen Wert

Da musst du verschiedene Variablennamen verwenden, bsp:
PHP-Code:
<?php
$sendto = "dschlueter@augenmerk.de";
?>
und dementsprechend in der mail()-Funktion auch $adresse durch $sendto austauschen
