Где ошибка в строке кода php ?

интернет программирование php сайт веб дизайн

Я не разбираюсь в php, но мне надо форму обратной связи сделать. Скачал с интернета пример, но выдатся на сервере ошибка
"Parse error: syntax error, unexpected T_NS_SEPARATOR in /home/ ... .php on line 39"
Я думаю, что у меня ошибка в переносах строк \r\n – лишние пробелы или не хватает, может быть в лишней косой черте / или, опять же, не хватает. Может быть ошибаюсь.
Подскажите, кто знает, пожалуйста. Вот эта строчка:

$body = "------------".$un."\r\n Content-Type: text/html; charset='koi8-r' \r\n Content-Transfer-Encoding: 8bit \r\n\r\n"."<style type=text/css> .text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#1e445b;line-height:18px; }</style><div class='text'>Вам отправлен файл<br /><br />Администрация сайта</div>"." \r\n ------------".$un." \r\n Content-Type: application/octet-stream;name=\".$file_name_new." \r\n Content-Transfer-Encoding:base64 \r\n Content-Disposition:attachment;filename=".$file_name_new." \r\n\r\n ".chunk_split(base64_encode(fread($f,filesize($file_name_new_full))))." \r\n";



Примечание:
Alexander G, да на почту

Примечание:
Viktor Koreysha, спасибо. Теперь без ошибок.

Почта приходит. Только вот пустая. Не подскажите, как файл отправить. На сервер огн сохраняется, а на почту ничего не приходит.
Вот эти строчки до предыдущих:

$file_name_new = time().".zip";
$file_name_new_full = $_SERVER["DOCUMENT_ROOT"]."/".$file_name_new;
copy ( $_FILES["file"]["tmp_name"], $file_name_new_full );
$f = fopen($file_name_new_full,"rb");
$un = strtoupper(uniqid(time()));

Примечание:
А это после всех:
$headers = "From: ".$epochta."\r\nReply-To: ".$epochta."\r\nMIME-Version: 1.0\r\nContent-Type: multipart/alternative; boundary=\----------".$un."\r\n";
mail("[email protected]", "Сообщение с сайта", $body, $headers);

Примечание:
Viktor Koreysha, спасибо. Помогло.
То, что это – бред, и так писать нельзя; я уже понял и переписал
Ответы:
Не знаю, что это за бред, но ругается он на неверные ковычки. У Вас заэкранирована одна вот тут:
;name=\".$file_name_new
Вот так не будет ругаться:
$body = "------------".$un."\r\n Content-Type: text/html; charset='koi8-r' \r\n Content-Transfer-Encoding: 8bit \r\n\r\n"."<style type=text/css> .text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#1e445b;line-height:18px; }</style><div class='text'>Вам отправлен файл<br /><br />Администрация сайта</div>"." \r\n ------------".$un." \r\n Content-Type: application/octet-stream;name=".$file_name_new." \r\n Content-Transfer-Encoding:base64 \r\n Content-Disposition:attachment;filename=".$file_name_new." \r\n\r\n ".chunk_split(base64_encode(fread($f,filesize($file_name_new_full))))." \r\n";
Что-то это больше похоже на скрипт отправки почты, или у вас обратная связь на почту уходит?


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.