Bernhard unreg: Per Checkbox Kopie an Absender - Problem

Beitrag lesen

Hi,

aslo die Fehlermeldung ist folgende:

Parse error: parse error, unexpected T_VARIABLE in /homepages/36/d190080444/htdocs/Kontakt3.php on line 57

Das ist die Zeile, wo der erste additional header steht (siehe unten).
Und das Script sieht mittlerweile so aus (die zwei "elseif(str_replace..."-strings sind noch Versuchselemente zur Absicherung):
<?php

$mail_to="jesus.en.el.centro@web.de";

$from_name=$_POST['fromname'];
$from_mail=strtolower($_POST['frommail']);
$mail_subject=$_POST['mailsubject'];
$mail_text=$_POST['mailtext'];
$send=$_POST['s'];

if(trim($from_name)=="") $err_text.="Bitte gib Deinen Namen an.<br>";
elseif(str_replace($from_name)==";". ",". "cc". "bcc") $err_text.="Bitte gib Deinen Namen <b>ohne Komma</b> an.<br>";
if(trim($from_mail)=="") $err_text.="Bitte gib Deine E-Mail-Adresse an. Hast Du keine E-Mail-Adresse, gib bitte &bdquo;beispiel@email.de&ldquo; an.<br>";
elseif(str_replace($from_mail)==";". ",". "cc". "bcc") $err_text.="Bitte gib nur <b>eine</b> E-Mail-Adresse an.<br>";
elseif(!ereg("[1]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,6})$", $from_mail))
    $err_text.="Bitte gib eine g&uuml;ltige E-Mail-Adresse an.<br>";
if(trim($mail_subject)=="") $err_text.="Bitte gib einen Betreff ein.<br>";
if(trim($mail_text)=="") $err_text.="Bitte gib einen Nachrichtentext ein.<br>";

if(strlen($mail_text)>1000) {
  $mail_text=substr($mail_text,0,1000)."... (Text wurde gek&uuml;rzt!)";
}
$from_name=str_replace(chr(34),"''",$from_name);
$mail_subject=str_replace(chr(34),"''",$mail_subject);
$from_name=stripslashes($from_name);
$from_mail=stripslashes($from_mail);
$mail_subject=stripslashes($mail_subject);
$mail_text=stripslashes($mail_text);

if(($send=="1") && (isset($err_text))) {
  echo "<p class="fehler"><b>Fehler:</b><br>\n";
  echo "$err_text</p>";
}
if(($send!="1") || (isset($err_text)))
{
} else {
  $header = '';
    if(!empty($from_name)) $header .= "From: $from_name <$from_mail>\n" . str_replace(";", ",", "cc", "bcc") . "\n";
    if(!empty($from_mail)) $header .= "Reply-to: $from_mail\n" . str_replace(";", ",", "cc", "bcc") . "\n";
  $header.="X-Mailer: PHP-FormMailer\n";
  $header.="Content-Type: text/plain";
  $mail_date=gmdate("D, d M Y H:i:s")." +0000";
  $send=0;
  if(@mail($mail_to,$mail_subject,$mail_text,$header[ 1]))
  {
  header ("location: http://www.jesus-christus-zentrum.de/web/Danke.html");
  }
  else
  {
    echo "<p><b>Beim Versenden der E-Mail ist ein Fehler aufgetreten!</b></p>";
    echo "<p><a href="".$_SERVER['PHP_SELF']."?from_name=$from_name&from_mail=$from_mail&mail_subject=$mail_subject&mail_text=";
    echo urlencode($mail_text)."">Zur&uuml;ck zum Formular</a></p>";
  }
  if($_POST['kopie'] == "1");
  {
  $text="Hallo $from_name, vielen Dank für Deinen Besuch auf meiner Homepage!\nFolgende Nachricht ist bei mir eingegangen:\n---------------------------------------------\nIhr Name:       $from_name\nIhre Email:     $from_mail\nIhr Betreff:    $mail_subject\nNachricht: $mail_text\n---------------------------------------------\nSo bald ich kann, werde ich sie beantworten.\n\nMit freundlichem Gruß,\nBernhard"
  $additional_headers="From: Bernhard jesus.en.el.centro@web.de\r\n";
  $additional_headers.="Reply-To: jesus.en.el.centro@web.de\r\n";
  $additional_headers.="X-Mailer: PHP-FormMailer\n";
  $additional_headers.="Content-Type: text/plain";
  mail($from_mail, "Re: $mail_subject", $text, $additional_headers)
  }
}
?>


  1. _a-z0-9- ↩︎