Email form: syntax error, unexpected T_STRING, expecting

dunix

Registered
Здравейте, показва ми на ред 19ти грешка със стринга, но не мога да я намеря.

Код:
<?php

if(isset($_POST['sendmail'])){
  $name = $_POST['name'];
  $email = $_POST['email'];
  $tell = $_POST['tell'];
  $address = $_POST['address'];
  $message= $_POST['message'];

  if($name == ""){ echo "Трябва да попълните името!"; }
  elseif($email == ""){ echo "Трябва да попълните email-ла си"; }
  elseif($tell == ""){ echo "Трябва да попълните телефонния си номер"; }
  elseif($address == ""){ echo "Трябва да попълните адреса си"; }
  elseif($message== ""){ echo "Не сте написали съобщение"; }
  else{
    $msg2 = "$name Ви е изпратил следното съобщение:\n\n$message\n\nЗа контакти: $tell\n$address\n$email";
	$subject = "site.BG";
    if(
	function mail_utf8("scenebg@abv.bg", $msg2, $subject, $header) {
		$header = "MIME-Version: 1.0" . "\r\n" . "Content-type: text/plain; charset=UTF-8" . "Content-Transfer-Encoding: 8bit\r\n";
		mail("scenebg@abv.bg", "=?UTF-8?B?".base64_encode($msg2).'?=', "From: $email\r\nReply-to: $email\r\n", $header);
	}){
      echo "Съобщението е изпратено успешно!";
    }else{ echo "Съобщението не е изпратено!"; }
  }
}

?>
 
if(function mail_utf8($msg2, $subject, $header) {
$header = "MIME-Version: 1.0" . "\r\n" . "Content-type: text/plain; charset=UTF-8" . "Content-Transfer-Encoding: 8bit\r\n";
mail("scenebg@abv.bg", "=?UTF-8?B?".base64_encode($msg2).'?=', "From: $email\r\nReply-to: $email\r\n", $header);
} ){
echo "Съобщението е изпратено успешно!";
}else{ echo "Съобщението не е изпратено!"; }
}

тази част е грешна. Извади

function mail_utf8($msg2, $subject, $header) {
$header = "MIME-Version: 1.0" . "\r\n" . "Content-type: text/plain; charset=UTF-8" . "Content-Transfer-Encoding: 8bit\r\n";
mail("scenebg@abv.bg", "=?UTF-8?B?".base64_encode($msg2).'?=', "From: $email\r\nReply-to: $email\r\n", $header);
}

някъде извън if и после ще стане

if(mail_utf8($msg2, $subject, $header)) { echo "Съобщението е изпратено успешно!";
}else{ echo "Съобщението не е изпратено!"; }
 
<?php

if(isset($_POST['sendmail'])){
$name = $_POST['name'];
$email = $_POST['email'];
$tell = $_POST['tell'];
$address = $_POST['address'];
$message = $_POST['message'];

if($name == ""){ echo "Трябва да попълните името!"; }
elseif($email == ""){ echo "Трябва да попълните email-ла си"; }
elseif($tell == ""){ echo "Трябва да попълните телефонния си номер"; }
elseif($address == ""){ echo "Трябва да попълните адреса си"; }
elseif($message == ""){ echo "Не сте написали съобщение"; }
else{
$msg2 = "$name Ви е изпратил следното съобщение:\n\n$message\n\nЗа контакти: $tell\n$address\n$email";
$subject = "site.BG";

if(mail_utf8("scenebg@abv.bg",$msg2,$subject) == 1)
{
echo "Съобщението е изпратено успешно!";
}else{ echo "Съобщението не е изпратено!"; }
}
}


function mail_utf8($to, $msg2, $subject, $header = "") {
$header = "MIME-Version: 1.0" . "\r\n" . "Content-type: text/plain; charset=UTF-8" . "Content-Transfer-Encoding: 8bit\r\n";
$ret = mail($to, "=?UTF-8?B?".base64_encode($msg2).'?=', "From: $email\r\nReply-to: $email\r\n", $header);
if($ret) return 1;
}

?>
 

Back
Горе