Nick: Wenn Checkbox an, Kopie an Absender. Funktioniert aber nicht!

Beitrag lesen

Hi Leute,

Nachdem ich nun auf ein anderes Script für mein Kontaktformular "umgestiegen" bin, versuche ich schon die ganze Zeit die Checkbox-Funktion zum laufen zu bringen (siehe Titel dieses Postes). Bei dem was ich bisher gelernt habe, ist nun folgendes Ergebnis rausgekommen:

<?php
[...]
        //Mail komponieren
        $mailheader="From: formular@jesus-christus-zentrum.de\r\n";
        $mailheader.="CX-Sender-IP: ".$_SERVER['REMOTE_ADDR']."\r\n";
        $mailheader.="Content-Type: text/html; charset=ISO-8859-1\r\n";
        $message=nl2br("Name: $name\nEmail: $email\n\n$message");

Das ergibt, wenn ich das richtig sehe, eine laaaaaaaaaaange Zeile in der Mail. Unschön. Vergleiche das RFC bzgl. Zeilenlängen in E-Mails.

$subject="$betreff ";
        if (@mail($empfaenger, $subject, $message, $mailheader));

if(isset($_POST['kopie'])) {         //Name der Checkbox ist "kopie", value="ja"

Einrücken würde der Übersichtlichkeit des Codes gut tun... :-)

$kopieheader="From: $empfaenger\r\n";
$kopieheader.="Reply-To: $empfaenger\r\n";
$kopieheader.="X-Mailer: PHP/" . phpversion(). "\r\n";
$kopieheader.="X-Sender-IP: ".$_SERVER['REMOTE_ADDR']."\r\n";
$kopieheader.="Content-Type: text/html; charset=ISO-8859-1\r\n";

$text="Hallo $name!\n";
$text.="Mit dieser Email erh&auml;ltst Du eine Kopie der Nachricht, die Du mir &uuml;ber das Kontaktformular auf $pagename gesendest hast.\n";
$text.="Und dies ist ihr Inhalt:\n------------\nName: $name\nEmail: $email\n\n";
$text.="$message\n-----------\nLieben Gruß, Bernhard";
mail($email, $subject, $text, $kopieheader)
{         //<-------------Das ist Zeile 95---------------->
            //Alles ok, Seite neuladen (Reloadsperre)
            header("Location:$pagename?success");   //$pagename ist eine absolute URL
[...]
?>

Aber trotzdem bekomme ich immer wieder diese Fehlermeldung vom Sever:

Parse error: parse error, unexpected '{' in /homepages/36/d190080444/htdocs/Kontakt3.php on line 95

Zeile 95 ist oben angezeigt.
Ich weiß wirklich nicht wo das Problem ist. Kann mir da bitte jemand helfen?

Welche Zeile genau ist Zeile 95? Ah, da...

Der Parser sagt Dir, daß er da eine Klammer findet, die er nicht erwartet. Was macht die da, einsam und allein in Zeile 95?
Und dem mail-Kommando vorher fehlt wohl ein Semikolon.

Nick

--
--------------------------------------------------
http://www.xilp.eu
XILP Internet Links People
Dein persoenliches privates Netzwerk
aus Freunden, Verwandten, Bekannten und Kollegen.
--------------------------------------------------