Кнопка "сообщить об ошибке"
Сейчас я пользуюсь вот этим сервисом Orphus (поиск орфографических ошибок), но это не совсем то что мне нужно. Нужно чтобы нажал раз на кнопку и мне на мыло пришло сообщение "на этой странице ошибка #####.##/###.html"
<?php $email = 'admin@site.ru'; $subject = 'Ошибка на сайте'; $page = $_SERVER['HTTP_REFERER']; exit;
ну и все, по идее должно работать как вам надо
при нажатии на ссылку скрипт будет отправлять на указанный адрес письмо с адресом страницы с которой его вызвали, затем редиректить пользователя назад
хотя по уму конечно нужно доработать, сделать хотя бы ограничение на количество отправляемых писем с одного IP
но это уже домашнее задание ;)
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
добавил перед </body> что-то не получилось
залил, проблемы с ссылкой.
ты файл report.php в корень то залил? и что происходит когда на ссылку нажимаешь?
просто в
добавил template.php в /report.php, перед тегом </body>. на странице(футер) выходит просто текст "/report.php" ссылки нет, видать там что-то писать надо перед /report.php
<a href="http://moy_sait.ru/report.php">Ошибка</a>
будет лучше если сделать модуль "ошибка" используюя эту ссылку(<a href="http://moy_sait.ru/report.php">Ошибка</a>) с картинкой.
Тогда можно вывести там где нужно.