Кнопка "сообщить об ошибке"

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 12 декабря 2010 в 20:36
Приветствую всех! Помогите кто чем сможет! Необходима кнопочка типо "Фильм не работает". Чтобы кликнув по ней со страницы на которой ошибка приходило уведомление на мыло с url-ом этой страницы. Может у кого есть или подскажите где искать))) за ранее спасибо!
#2 12 декабря 2010 в 21:03
создай "почтовую" ссылку в модуле с текстом "сообщить об ощиПке, отправить письмо"
#3 14 декабря 2010 в 11:50
Ну это ведь ему придется писать юрл, открывать почту, слишком долго и не удобно. надо чтобы это в 1-2 клика делалось и без писанины.
Сейчас я пользуюсь вот этим сервисом Orphus (поиск орфографических ошибок), но это не совсем то что мне нужно. Нужно чтобы нажал раз на кнопку и мне на мыло пришло сообщение "на этой странице ошибка #####.##/###.html"
#4 14 декабря 2010 в 12:06
1. создаем в корне сайта файлик report.php с таким содержимым:

  1.  
  2. <?php
  3. $email = 'admin@site.ru';
  4. $subject = 'Ошибка на сайте';
  5. $page = $_SERVER['HTTP_REFERER'];
  6. $body = wordwrap('Ошибка на странице: ' . $page, 70);
  7.  
  8. mail($email, $subject, $body);
  9.  
  10. header('Location:'.$page);
  11.  
2. в шаблон добавляем ссылку на /report.php

ну и все, по идее должно работать как вам надо
при нажатии на ссылку скрипт будет отправлять на указанный адрес письмо с адресом страницы с которой его вызвали, затем редиректить пользователя назад

хотя по уму конечно нужно доработать, сделать хотя бы ограничение на количество отправляемых писем с одного IP
но это уже домашнее задание ;)
#5 16 декабря 2010 в 18:38
Администратор, спасибо Вам! Именно то что нужно! Только фраза в сообщение вот такая Îøèáêà íà ñòðàíèöå, не пойму почему(((
#6 16 декабря 2010 в 18:39
PahaW, тебе тоже спасибо)) правда твоим вариантом не воспользовался, не понял как это вместе собрать)))
#7 16 декабря 2010 в 20:24
если кто сделает, сообщите(эта фишка многим пригодится)
#8 16 декабря 2010 в 21:29
ну так сделали же!

1. создаем в корне сайта файлик report.php с таким содержимым:

Код PHP: исходный кодпечать?01<?php 02    $email      = 'admin@site.ru'; 03    $subject    = 'Ошибка на сайте'; 04    $page       = $_SERVER['HTTP_REFERER'];     05    $body       = wordwrap('Ошибка на странице: '. $page, 70); 06      07    mail($email, $subject, $body); 08      09    header('Location:'.$page); 10    exit;
SyntaxHighlighter.config.clipboardSwf = '/includes/jquery/syntax/scripts/clipboard.swf';
SyntaxHighlighter.all();

2. в шаблон добавляем ссылку на /report.php

Администратор
#9 16 декабря 2010 в 22:37
"в шаблон добавляем ссылку на /report.php" — сюда добавить template.php ?
добавил перед </body> что-то не получилось
#10 16 декабря 2010 в 23:14
ты файл report.php в корень то залил? и что происходит когда на ссылку нажимаешь?
#11 17 декабря 2010 в 00:42


ты файл report.php в корень то залил? и что происходит когда на ссылку нажимаешь?

Агроном
залил, проблемы с ссылкой.
просто в
добавил template.php в /report.php, перед тегом </body>. на странице(футер) выходит просто текст "/report.php" ссылки нет, видать там что-то писать надо перед /report.php
#12 17 декабря 2010 в 01:03
lezginka.ru, типа —
  1.  
  2. <a href="http://moy_sait.ru/report.php">Ошибка</a>
  3.  
#13 17 декабря 2010 в 10:13
спасибо Мадмаксу и особенно Админу
будет лучше если сделать модуль "ошибка" используюя эту ссылку(<a href="http://moy_sait.ru/report.php">Ошибка</a>) с картинкой.
Тогда можно вывести там где нужно.
#14 17 декабря 2010 в 10:44
Всем спасибо за оперативную помощь!))
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.