prowebber.ru - Тут есть все для настоящих вебмастеров

Чтение RSS Мы в твиттере
«    Декабрь 2016    »
ПнВтСрЧтПтСбВс
 
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
 

MySQL ошибка v2


Данный материал предоставлен сайтом ProWebber.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
У нас вы можете скачать бесплатно MySQL ошибка v2.


MySQL ошибка v2


Автор: kavadims

Данный хак меняет вывод MySQL ошибок и дает возможность пользователю сообщить вам об ошибке.
Спасибо за идею ShapeShifter'у .. Я сделал более "людской" вывод а так же кнопку "Сообщить об ошибке", что бы пользователь мог сообщить вам об ошибке.
Именно кнопка а не автоматическая отправка, так как мне показалось так удобней, что бы не "спамить" ящик...

При нажатие кнопки "Сообщить об ошибке" Вы на почту получите следующее письмо -
MySQL ошибка - .
Адрес ошибки: httр://www.sitе.ru/210-mysql-oshibka-vyvod-informacii.html
Причина ошибки: Unknown column 'id' in 'field list'
Номер ошибки: 1054

SELECT id, title, date, alt_name, category, flag FROM dle_post WHERE approve='1' AND date >= '2010-03-06 16:41:30' - INTERVAL 1 MONTH AND date < '2010-03-06 16:41:30' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10
Броузер пользователя: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.0.249.89 Safari/532.5
IP-адрес пользователя: 87.87.87.87


1. Скачивает архив и папку "mysqli" помещаем в /engine/classes/
2. В файле /engine/classes/mysqli.class.php

Ищем:
echo '<?xml version="1.0" encoding="iso-8859-1"?>
....
....
</html>';


Меняем на:
echo '<?xml version="1.0" encoding="iso-8859-1"?>
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
        <title>Произошла ошибка</title>
        <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
        <style type="text/css">
        <!--
        body {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 12px;
            font-style: normal;
            color: #000000;
            
        }
        
input.btn {
color:#c52424;
border:1px solid;
border-color: #e45b5b;
}
        -->
        </style>
        </head>
        <body style="background-color:#f8f8f8;">
        <div align="center" style="padding-top:20px;">
        <div align="center" style="border: 7px solid #ffc0c0; width: 500px; background-color:#fff8f8;"><br />
            <font size="4" color="#e63939">Произошла ошибка !</font>            
            <br />    <br />
                Если ошибка будет отображаться в течение 10 минут, <br />то пожалуйста нажмите на кнопку <strong>«Сообщить об ошибке»</strong>
<br />
                <br />
                
                
            
<form name="contactformlite" method="post" action="http://www.site.ru/engine/classes/mysqli/mail.php">          
<textarea name="Email_Address" id="Email_Address" style="font-family:tahoma; font-size:12px; border:2px solid #ffc0c0; background-color:#fff8f8;" rows="10" cols="85" wrap="virtual">Причина ошибки: '.$error.'
Номер ошибки: '.$error_num.'

'.$query_str.'</textarea>
<br />
<input type="submit" value="Сообщить об ошибке" class="btn">
</form>

<br />
</div>        
</div>
        </body>
        </html>';


3. www.site.ru замените на свой адрес, так же в mail_settings.php укажите свой e-mail
4. Все должно работать, для проверки удалите свою БД laugh

Для любопытных ДЕМО, как это выглядит -ссылка



0
Просмотры: 1944 VIP ProWebber | Комментарии (10)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1GrOzNy

  • 7 марта 2010 10:39
  • Регистрация: 13.10.2009
  • ICQ: 30986184
  • Комментариев: 125
Хм полезная шутка на мой взгляд

0

#2Golian

  • 7 марта 2010 12:06
  • Регистрация: 13.02.2010
  • ICQ: --
  • Комментариев: 39
Конечно полезная, ведь если ошибка скрывается в глубине сайта а ты как "О великий Админ" следишь тока за главной страницей и не замечаешь внутренние ошибки то добрые пользователи всегда подскажут biggrin

--------------------

0

#3apocalypce

  • 7 марта 2010 12:31
  • Регистрация: 23.11.2009
  • ICQ: --
  • Комментариев: 117
хак гуд, только вот если это крупный портал и человек 300 отправят сообщение об ошибки, что тогда??? куча писем одного и тогоже содержания!(((

--------------------

0

#4Golian

  • 7 марта 2010 13:11
  • Регистрация: 13.02.2010
  • ICQ: --
  • Комментариев: 39
Цитата: apocalypce
хак гуд, только вот если это крупный портал и человек 300 отправят сообщение об ошибки, что тогда??? куча писем одного и тогоже содержания!(((

Если хочешь есть другой хак чтобы пользователь сам зашел в почту и отправил будет меньше писем, или вообще пускай все стандартно будет, и тогда не будет писем ) Жалко что даже плюсиков в репу не поставят (

--------------------

0

#5access

  • 7 марта 2010 13:19
  • Регистрация: 7.11.2009
  • ICQ: --
  • Комментариев: 29
Хак интересный, но все же имхо мне не нужный. Автору за старания +

0

#6kavadims

  • 12 марта 2010 16:27
  • Регистрация: 12.03.2010
  • ICQ: --
  • Комментариев: 21
Только дурная привычка здесь - не указывать автора.

0

#7chak

  • 12 марта 2010 16:33
  • Регистрация: 3.01.2010
  • ICQ: 8528342
  • Комментариев: 446
  • Выкл.
kavadims,
автор этого хака Golian! Читаем внимательно новость!

0

#8kavadims

  • 12 марта 2010 16:44
  • Регистрация: 12.03.2010
  • ICQ: --
  • Комментариев: 21
chak
Автор хака - я.

Исправил

GeBrieL

0

#9azak

  • 14 марта 2010 15:42
  • Регистрация: 14.03.2010
  • ICQ: --
  • Комментариев: 9
Автор жжёт) полезная вещица new_russian

0

#10ox

  • 2 мая 2010 20:51
  • Регистрация: 29.04.2010
  • ICQ: --
  • Комментариев: 49
единственный минус приходит дурь всякая...от пользователей. Приходится разбирать часами...

0
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.

Max-energy.top - Заработок на электросчетчиках;)

Skripters.info - все для вебмастера. Только эксклюзивный контент.

Создание шаблонов DLE, быстро и недорого! 3wave.com.ua

Бро лей на лучшую партнёрку

Почти бесплатный VDS хостинг!

Поддержи сайт
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Как часто вы бываете на сайте?

Захожу 1-2 раза в день
1-2 часа в сутки
Более 2 часов
Почти целый день тут smile

Архив новостей
Ноябрь 2016 (7)
Октябрь 2016 (10)
Сентябрь 2016 (8)
Август 2016 (11)
Июль 2016 (14)
Июнь 2016 (17)

Последние комментарии:

Искать людей

Ваши переписки