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ältst Du eine Kopie der Nachricht, die Du mir ü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.
--------------------------------------------------