Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2011, 11:50   #1
чебургатор
Пользователь
 
Регистрация: 06.09.2008
Сообщений: 41
По умолчанию Где закралась ошибка

Есть код отправки письма:
PHP код:
<?php
if(!empty($_POST)) {
    if(
sendmsg($_POST['admin_email'].", "$_POST['name']." <".$_POST['email'].">""Сообщение с сайта"addslashes(trim(@$_POST['comments'])))) {
    
header("Location: ".$_POST['done']);
    }
    else {
        echo 
"sendmail error";
    };
    exit;
}

function 
sendmsg($to$from$subject$text$cc="") {
    
$to=convert_cyr_string($to,"w","k");
    
$from=convert_cyr_string($from,"w","k");
    
$subject=convert_cyr_string(nl2br($subject),"w","k");
    
$header="Content-type: text/html; charset=koi8-r\n";
    
$header.="From: ".$from."\n";
    
$header.="Reply-To: ".$from."\n";
    if(!empty(
$cc)) $header.="Cc: ".$cc."\n";
    
$header.="Subject: ".$subject."\n";
    
$header.="X-Mailer: PHP/".phpversion()."\n";
    
$text="<html><body>\n".convert_cyr_string(nl2br($text),"w","k")."\n<kod>;
    if(mail(
$to$subject$text$header)) {
        return true;
    }
    else {
        return false;
    };
?>
При выполнении скрипта сервер выдаёт ошибку
Цитата:
Parse error: syntax error, unexpected $end in /home/huminf/public_html/mail.php on line 29
Подскажите чё исправить нужно, уже измучился...
чебургатор вне форума Ответить с цитированием
Старый 15.01.2011, 11:54   #2
13th
Форумчанин
 
Аватар для 13th
 
Регистрация: 31.12.2008
Сообщений: 634
По умолчанию

я вот всё время поражался, как можно быть таким не внимательным балбесом?
тебе интерпретатор четко написал
"Дружище, какая то ерунда у тебя на 29 строчке. не найден закрывающий тег для кода"

а что у тебя на 29 строке ? а там кто-то забыл закрыть текстовый значение и не поставил " . это же элементарно и видно.
Возможно всё
Пишу обо всем
13th вне форума Ответить с цитированием
Старый 15.01.2011, 12:01   #3
чебургатор
Пользователь
 
Регистрация: 06.09.2008
Сообщений: 41
По умолчанию

Я всё перепробовал, и " проверял..... а 29 строка у меня выгладит так: ?> с ней какой то косяк.
чебургатор вне форума Ответить с цитированием
Старый 15.01.2011, 12:04   #4
чебургатор
Пользователь
 
Регистрация: 06.09.2008
Сообщений: 41
По умолчанию

Блин, точно...... всё дело в " Спасибо
чебургатор вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на матрицы. где-то закралась ошибка, нужно найти [Паскаль] president_ml Помощь студентам 3 08.12.2010 16:19
Где ошибка? Nilar Общие вопросы C/C++ 1 21.11.2010 23:34
где-то ошибка... rapgamer Помощь студентам 6 03.06.2010 12:31
Программа про синус (на Си). Где закралась ошибка!? PPPPPP Помощь студентам 7 18.04.2010 21:58
где ошибка ? mouse697 Помощь студентам 2 22.03.2009 15:01