С Новым годом! Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 06.08.2013
Сообщений: 135

Не отсылает отчёт об ошибке

02.11.2015, 15:26. Показов 686. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
День добрый. Есть форма отправки отчета об ошибке на мыло сайта, появляется в малом окне при нажатии на соответствующую кнопку. Какие то странности происходят. Что самое интересное на 1-м сайте отсылает отчет - всё работает на ура. А вот на 2-м пишет что всё отправилось, но по факту нет. Я уже и с кодировкой шаманил - ноль!

Почему на одном работает на другом нет?

Вот код для ясности:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
JavaScript
1
2
3
4
5
6
7
8
9
var p=top;
function readtxt()
{ if(p!=null)document.forms.mistake.url.value=p.loc
 if(p!=null)document.forms.mistake.mis.value=p.mis
}
function hide()
{ var win=p.document.getElementById('mistake');
win.parentNode.removeChild(win);
}
Сама форма:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
if($_POST['submit']) { 
    # Заголовок сообщения - замените "yousite.ru" на имя своего сайта:
$title = 'Сообщение об ошибке на сайте';
$ip = getenv('REMOTE_ADDR');
$url = (trim($_POST['url']));
$mis =  (trim($_POST['mis']));
$comment =  substr(htmlspecialchars(trim($_POST['comment'])), 0, 100000);
                       
                $mess = '
                <html>
                <head>
                <title>Ошибка на сайте</title>
                </head>
                <body>
                <strong>Адрес страницы:</strong> <a href="'.$url.'">'.$url.'</a>
                <br/>
                <strong>Ошибка:</strong> '.$mis.'
                <br/>
                <strong>Комментарий:</strong> '.$comment.'
                <br/>                               
                <strong>IP:</strong> '.$ip.'
                '.$_POST['mess'].'
                </body>
                </html>
                ';
# Email адрес, на который должны приходить сообщения:               
$to = 'adnin@yousite.com';
# Email адрес, от кого пришло сообщение:
$mymail=yousite.com';
# указжите имя вашего сайта: 
        $from = "From: =?utf-8?B?". base64_encode("yousite.com"). "?= < $mymail >\n";
        $from .= "X-Sender: < $mymail >\n";
        $from .= "Content-Type: text/html; charset=utf-8\n";
               
mail($to, $title, $mess, $from);
echo '<div class="mclose"><a href="javascript:void(0)" onclick="hide()" title="Закрыть">&times;</a></div><br><br><br><center>Спасибо!<br>Ваше сообщение отправлено.<br><br><br><input onclick="hide()" type="button" value="Закрыть окно" id="close" name="close"><br><br><br><a class="copyright" href="http://yousite/" target="_blank" title="">yousite</a><center>'; 
exit();
}
И есть еще JS скрипт, но там ничего менять не надо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.11.2015, 15:26
Ответы с готовыми решениями:

Как открыть отчёт с указанным значением параметра, который используется в запросе на котором строится отчёт?
Есть запрос, по нему построен отчёт: SELECT Товар.Артикул, ., Товар.Наименование, ., ., .Количество, Товар. FROM INNER JOIN ...

Отчёт о том, кто открывал отчёт
Привет. поставили задачу - узнать кто из пользователей открывал с какими настройками отчёт. есть какие варианты как это сделать ? я...

Не отсылает email с базой Access
Привет, У меня проблема с отсылкой писем используя данные из базы Access. procedure TIzmainas.Button1Click(Sender: TObject); ...

4
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
03.11.2015, 22:22
Цитата Сообщение от mat777 Посмотреть сообщение
А вот на 2-м пишет что всё отправилось, но по факту нет.
А почта к этому домену подключена?
0
0 / 0 / 0
Регистрация: 06.08.2013
Сообщений: 135
03.11.2015, 23:06  [ТС]
Да почта подключена. Вроде бы всё должно быть просто - сделать как на 1-м, поменять пути и адрес почты - но нет не отсылает! Перепробовал кучу вариантов. Оба сайта на одном хостинге, принцип один и тот же и всё равно никак
0
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
04.11.2015, 00:14
Да вроде правильный код. Попробуй ещё так. Оно поделит сообщение по 70 символов.
PHP
1
2
3
4
5
$mess = '
//текст сообщения
</html>
';
$mess = wordwrap($mess, 70, "\n");
а from я так делал
PHP
1
2
3
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf8' . "\r\n";
$headers .= 'From: адрес почты';
0
0 / 0 / 0
Регистрация: 06.08.2013
Сообщений: 135
04.11.2015, 09:39  [ТС]
Сделал так:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
if($_POST['submit']) { 
    # Заголовок сообщения - замените "yousite.ru" на имя своего сайта:
$title = 'Сообщение об ошибке на сайте';
$ip = getenv('REMOTE_ADDR');
$url = (trim($_POST['url']));
$mis =  (trim($_POST['mis']));
$comment =  substr(htmlspecialchars(trim($_POST['comment'])), 0, 100000);
                       
                $mess = '
                <html>
                <head>
                <title>Ошибка на сайте</title>
                </head>
                <body>
                <strong>Адрес страницы:</strong> <a href="'.$url.'">'.$url.'</a>
                <br/>
                <strong>Ошибка:</strong> '.$mis.'
                <br/>
                <strong>Комментарий:</strong> '.$comment.'
                <br/>                               
                <strong>IP:</strong> '.$ip.'
                '.$_POST['mess'].'
                </body>
                </html>
                ';
                $mess = wordwrap($mess, 70, "\n");
# Email адрес, на который должны приходить сообщения:               
$to = 'adnin@yousite.com';
# Email адрес, от кого пришло сообщение:
$mymail='yousite.com';
# укажите имя вашего сайта: 
        $from  = 'MIME-Version: 1.0' . "\r\n";
    $from .= 'Content-type: text/html; charset=utf8' . "\r\n";
    $from .= 'From: adnin@yousite.com';
               
mail($to, $title, $mess, $from);
echo '<div class="mclose"><a href="javascript:void(0)" onclick="hide()" title="Закрыть">&times;</a></div><br><br><br><center>Спасибо!<br>Ваше сообщение отправлено.<br><br><br><input onclick="hide()" type="button" value="Закрыть окно" id="close" name="close"><br><br><br><a class="copyright" href="http://yousite.com/" target="_blank" title="">yousite.com</a><center>'; 
exit();
}
Опять таки пишет что отослал но ничего не приходит.

Добавлено через 1 час 14 минут
Разобрался) , точнее сделал по другому.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.11.2015, 09:39
Помогаю со студенческими работами здесь

Таймер не отсылает значение в поле
каждые 5 секунд должно выполняться textArea1.setText(&quot; 55 &quot; ); и System.out.println(&quot;Running....&quot;); выполняется только ...

ClientSocket отсылает пустую строку
В общем имеется код TClientSocket * csock; csock = new TClientSocket(NULL); ...

Ajax не отсылает повторно данные
Добрый день. вчера мучился весь день.. в общем есть php страница, она разделена на две части, слева меню, а справа та часть, которая должна...

Сервер неверно отсылает пакеты
Здравствуйте, возникла проблема. Есть программа-сервер, а есть программа-клиент. Когда к серверу подключается или отключается клиент,...

Переадресация отсылает на главную страницу
Странная переадресация, все файлы настроены правильно, но она не пропадает. uni1.upped.tk. Отсылает на главную страницу. Вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru