13 посетителей на сайте. Из них:
Пользователи3
Роботы10
Список пользователей
Женя Нестеров Сейчас на сайте
Хер Сейчас на сайте
BORZ Сейчас на сайте
Maloy Был(a) в сети 4 минуты назад
Ваня Hvashinsky Был(a) в сети 5 минут назад
Vanek Kurnikov Был(a) в сети 11 минут назад
Даниил Был(a) в сети 11 минут назад
Edgar1998 Был(a) в сети 13 минут назад
кирилл кошель Был(a) в сети 16 минут назад
Sơn Hoàng Был(a) в сети 17 минут назад
Mister Crash Был(a) в сети 21 минуту назад
ivan sivenok Был(a) в сети 21 минуту назад
Астемир Махошев Был(a) в сети 24 минуты назад
Егор Петров Был(a) в сети 26 минут назад
Дар'я Михайлова Был(a) в сети 29 минут назад
Матвей Ковальов Был(a) в сети 34 минуты назад
Fullioxxx Был(a) в сети 35 минут назад
zloidw Был(a) в сети 39 минут назад
Блеу Был(a) в сети 40 минут назад
Дмитрий Тюльменков Был(a) в сети 43 минуты назад
Merkz Live Был(a) в сети 46 минут назад
Aliksandr Cernov Был(a) в сети 49 минут назад
Крейзи Был(a) в сети 53 минуты назад
WiseBear Был(a) в сети 53 минуты назад
андрей старосвеский Был(a) в сети 54 минуты назад
Ab Antonian Был(a) в сети 56 минут назад
Ларс Чередниченко Был(a) в сети 59 минут назад
wallker Был(a) в сети 59 минут назад
Павел Ревазов Был(a) в сети 1 час назад
Mtaneironka Mtamta Был(a) в сети 1 час назад
Fade C-OPS Был(a) в сети 1 час назад
Gleb Был(a) в сети 1 час назад
Nedd For Был(a) в сети 1 час назад
Матвій Таран Был(a) в сети 1 час назад
Умар Ибрагимов Был(a) в сети 1 час назад
Волк Был(a) в сети 1 час назад
Komodik Official Был(a) в сети 2 часа назад
Убитый Или живой Был(a) в сети 2 часа назад
Khann Был(a) в сети 2 часа назад
Mykyta Bokyi Был(a) в сети 2 часа назад
operaa Был(a) в сети 2 часа назад
SLEEP Был(a) в сети 2 часа назад
Даниил Смирнов Был(a) в сети 2 часа назад
byShein Archive Был(a) в сети 2 часа назад
ZLONIMAN Был(a) в сети 2 часа назад
Сеня Был(a) в сети 2 часа назад
Кирилл Пугачев Был(a) в сети 2 часа назад
nikita belka Был(a) в сети 2 часа назад
Zona Был(a) в сети 2 часа назад
Flalasad Был(a) в сети 2 часа назад
Діма Был(a) в сети 2 часа назад
Егор Миронов Был(a) в сети 2 часа назад
Sanid Nazyb Был(a) в сети 2 часа назад
KAT Был(a) в сети 2 часа назад
Анатолий Был(a) в сети 2 часа назад
oduyawut Был(a) в сети 2 часа назад
toryko pepe2 Был(a) в сети 3 часа назад
Юрий Был(a) в сети 3 часа назад
Daniil Vasilev Был(a) в сети 3 часа назад
Denis Dmi Был(a) в сети 3 часа назад
Xcho Ohanyan Был(a) в сети 3 часа назад
Кирилл Вельский Был(a) в сети 3 часа назад
Владислав Зерской Был(a) в сети 3 часа назад
gleb Был(a) в сети 3 часа назад
moloyoffc Был(a) в сети 3 часа назад
Alex Nest Был(a) в сети 3 часа назад
イロタナ リトラクタ Был(a) в сети 3 часа назад
Савелий Пономарёв Был(a) в сети 3 часа назад
ГРИГОРИЙ ШАРОВ Был(a) в сети 4 часа назад
очень смешно Был(a) в сети 4 часа назад
Schwarz Был(a) в сети 4 часа назад
Ваня Старков иван Был(a) в сети 4 часа назад
Vasia Semsnuk Был(a) в сети 4 часа назад
MTA SCRIPTS by YAREGSKIY Был(a) в сети 4 часа назад
Nikita Был(a) в сети 4 часа назад
Степа Был(a) в сети 4 часа назад
Степа Был(a) в сети 4 часа назад
Базаев Денис Был(a) в сети 4 часа назад
Макс Уваров Был(a) в сети 5 часов назад
CyJlTuKZ Был(a) в сети 5 часов назад
123 123 Был(a) в сети 5 часов назад
Bitch Music Был(a) в сети 5 часов назад
neoxybye Был(a) в сети 5 часов назад
macar bronskij Был(a) в сети 5 часов назад
Zahar Kvas Был(a) в сети 5 часов назад
Oleg Был(a) в сети 5 часов назад
Мария Говорун Был(a) в сети 5 часов назад
Илья Лидский Был(a) в сети 5 часов назад
андрей чусовитин Был(a) в сети 5 часов назад
Барысхан Кенесарыұлы Был(a) в сети 5 часов назад
Виктор Моисеенко Был(a) в сети 5 часов назад
Тима Был(a) в сети 5 часов назад
Just Creative Был(a) в сети 5 часов назад
Савелий Журавлёв Был(a) в сети 6 часов назад
Mysterio Был(a) в сети 6 часов назад
Санечка Дмитриевич Был(a) в сети 6 часов назад
Daniil Savvidi Был(a) в сети 6 часов назад
Felix Streams Был(a) в сети 6 часов назад
смешные ролики Был(a) в сети 6 часов назад
LIMMA 86 Был(a) в сети 6 часов назад
metroabsolute Был(a) в сети 6 часов назад
Олег Суханов Был(a) в сети 6 часов назад
Сережа Был(a) в сети 6 часов назад
L A V I R Был(a) в сети 6 часов назад
Ivan Baev Был(a) в сети 6 часов назад
Максим Журин Был(a) в сети 7 часов назад
Камиль Юсупов Был(a) в сети 7 часов назад
Enotik Был(a) в сети 7 часов назад
Был(a) в сети 7 часов назад
Paradoks ParadoksOVICH Был(a) в сети 7 часов назад
Такси Максим Был(a) в сети 7 часов назад
xomkaaa —- Был(a) в сети 7 часов назад
Алексей Мурзаев Был(a) в сети 7 часов назад
zxc goul Был(a) в сети 7 часов назад
Тимофей Пархоменкл Был(a) в сети 7 часов назад
Куат Балтабаев Был(a) в сети 7 часов назад
Владислав Черемных Был(a) в сети 7 часов назад
CATALLA STREAM Был(a) в сети 7 часов назад
HepBHblu Был(a) в сети 8 часов назад
Luca Pawn Был(a) в сети 8 часов назад
Андрей Русских Был(a) в сети 8 часов назад
volog ma Был(a) в сети 8 часов назад
Илья Был(a) в сети 9 часов назад
Ибрагим Хатаев Был(a) в сети 9 часов назад
B1z Был(a) в сети 9 часов назад
Марк Игоревич Был(a) в сети 9 часов назад
Azazel Был(a) в сети 9 часов назад
Стас Север Был(a) в сети 9 часов назад
Ekber İsmayilzade Был(a) в сети 9 часов назад
Svinohryak Был(a) в сети 10 часов назад
Матвей Терещенко Был(a) в сети 10 часов назад
drift Был(a) в сети 10 часов назад
Радмир Сотрудка Был(a) в сети 10 часов назад
Melonium RP Был(a) в сети 10 часов назад
Илья Был(a) в сети 10 часов назад
Alex Vardazaryan Был(a) в сети 11 часов назад
Rick Stanford Был(a) в сети 12 часов назад
женя чернов Был(a) в сети 12 часов назад
Mihael Panafidin Был(a) в сети 13 часов назад
Был(a) в сети 13 часов назад
Savaya Grill Был(a) в сети 13 часов назад
Fayer Pro135 Был(a) в сети 13 часов назад
Максим Дип Был(a) в сети 13 часов назад
Artem20078 Был(a) в сети 13 часов назад
Марк Баженов Был(a) в сети 13 часов назад
Инна Шава Был(a) в сети 14 часов назад
0987654321 Был(a) в сети 15 часов назад
Павел Евдокимов Был(a) в сети 16 часов назад
BLK SCUM Был(a) в сети 16 часов назад
Илья Черницких Был(a) в сети 16 часов назад
Был(a) в сети 17 часов назад
Woozzy Был(a) в сети 17 часов назад
Lesa Был(a) в сети 18 часов назад
VoronYTB Был(a) в сети 18 часов назад
Хамзат Был(a) в сети 18 часов назад
Hokch1k Был(a) в сети 18 часов назад
Hehehe Был(a) в сети 19 часов назад
Миша Буйкевич Был(a) в сети 19 часов назад
Jerome Carmen Был(a) в сети 19 часов назад
Александр Кривошеев Был(a) в сети 19 часов назад
VAZ Drifteam Был(a) в сети 19 часов назад
Алексей Был(a) в сети 19 часов назад
руслан чугунов Был(a) в сети 19 часов назад
Антон Был(a) в сети 20 часов назад
zeki ahar Был(a) в сети 20 часов назад
mrvnss Был(a) в сети 20 часов назад
Данил Гавриш Был(a) в сети 20 часов назад
Дмитрий Был(a) в сети 20 часов назад
Давид Был(a) в сети 20 часов назад
11111111111 Был(a) в сети 20 часов назад
Илья Был(a) в сети 20 часов назад
Rhadamanthus Был(a) в сети 20 часов назад
DIBROL Был(a) в сети 20 часов назад
Александр Дылгин Был(a) в сети 20 часов назад
Список ботов
rambler (10)

Следите за нами!

EGP Инструкция отключение подтверждение почты

Описание

1. Сначала исправим JS код:

    1) Открываем template/js/sections/user/signup.js

    

    2) Ищем строчки 19-28:

    ```

        if(i == 's')

            bootbox.dialog('<h3 class="green">Внимание</h3>'+val,

                [{

                    "label" : "Продолжить",

                    callback: function()

                    {

                        location.href="http://"+data['mail'];

                    }

                }]

            );

    ```

    

    3) Меняем ```location.href="http://"+data['mail'];``` на ```callback : function(){location.reload()}```;

    

    4) Сохраняем и закрываем. JS мы исправили.

    

2. Теперь исправим PHP код:

    1) Открываем system/sections/user/signup.php

    

    2) Удаляем строчки 12-24:

    ```

        $aData = array();


        // Сбор данных из $_POST в $aData

        if(isset($_POST['mail']))

        {

            foreach($aSignup['input'] as $name => $add)

            {

                if(!$add)

                    continue;


                $aData[$name] = isset($_POST[$name]) ? trim($_POST[$name]) : '';

            }

        }

    ```

    

    3) Ищем строчку 24-26:

    ```

        // Проверка капчи

        if(!isset($_POST['captcha']) || sys::captcha_check('signup', $uip, $_POST['captcha']))

            sys::outjs(array('e' => sys::text('other', 'captcha')), $nmch);

    ```

    

    4) После строчки из 3 пункта добавляем следуйщий код:

    ```

        $aData = array();

        $aData['login'] = isset($_POST['login']) ? trim($_POST['login']) : '';

        $aData['mail'] = isset($_POST['mail']) ? trim($_POST['mail']) : '';

        $aData['phone'] = isset($_POST['phone']) ? trim($_POST['phone']) : '';

        $aData['contacts'] = isset($_POST['contacts']) ? trim($_POST['contacts']) : '';

        $aData['passwd'] = isset($_POST['passwd']) ? trim($_POST['passwd']) : '';

        $aData['name'] = isset($_POST['name']) ? trim($_POST['name']) : '';

        $aData['lastname'] = isset($_POST['lastname']) ? trim($_POST['lastname']) : '';

        $aData['patronymic'] = isset($_POST['patronymic']) ? trim($_POST['patronymic']) : '';

    ```

    

    5) Удаляем 38-48:

    ```

        // Проверка входных данных

        foreach($aData as $input => $val)

        {

            // Если не заполнено поле

            if($val == '')

                sys::outjs(array('e' => sys::text('input', 'all')), $nmch);


            // Проверка данных на валидность

            if(sys::valid($val, 'other', $aValid[$input]))

                sys::outjs(array('e' => sys::text('input', $input.'_valid')), $nmch);

        }

    ```

    

    6) На место кода из 5-го пункта добавляем:

    ```

        if(in_array('', $aData))

            sys::outjs(array('e' => 'Необходимо заполнить все поля'));

    ```

    

    7) Удаляем 73-108:

    ```

        // Проверка почты на подачу регистрации

        $sql->query('SELECT `id`, `key` FROM `signup` WHERE `mail`="'.$aData['mail'].'" LIMIT 1');

        if($sql->num())

        {

            $signup = $sql->get();

            $sql->query('UPDATE `signup` set `date`="'.$start_point.'" WHERE `id`="'.$signup['id'].'" LIMIT 1');


            // Повторная отправка письма на почту

            sys::mail(

                'Регистрация',

                sys::updtext(

                    sys::text('mail', 'signup'),

                    array(

                        'site' => $cfg['name'],

                        'url' => $cfg['http'].'user/section/signup/confirm/'.$signup['key']

                    )

                ),

                $aData['mail']

            );

            sys::outjs(array('s' => sys::text('output', 'remail'), 'mail' => sys::mail_domain($aData['mail'])), $nmch);

        }


        // Генерация ключа

        $key = sys::key('signup_'.$uip);


        $data = sys::b64js($aData);


        // Запись данных в базу

        $sql->query('INSERT INTO `signup` set `mail`="'.$aData['mail'].'", `key`="'.$key.'", `data`="'.$data.'", `date`="'.$start_point.'"');


        // Отправка сообщения на почту

        if(sys::mail('Регистрация', sys::updtext(sys::text('mail', 'signup'), array('site' => $cfg['name'], 'url' => $cfg['http'].'user/section/signup/confirm/'.$key)), $aData['mail']))

            sys::outjs(array('s' => sys::text('output', 'mail'), 'mail' => sys::mail_domain($aData['mail'])), $nmch);


        // Выхлоп: не удалось отправить письмо

        sys::outjs(array('e' => sys::text('error', 'mail')), $nmch);

    ```

    

    8) На место кода из 7-го пункта добавляем:

    ```

        // Реферал

        if(isset($_COOKIE['part']))

            $part = ', `part`="'.sys::int($_COOKIE['part']).'"';


        // Запись данных в базу

        $sql->query('INSERT INTO `users` set '

            .'`login`="'.$aData['login'].'",'

            .'`passwd`="'.sys::passwdkey($aData['passwd']).'",'

            .'`mail`="'.$aData['mail'].'",'

            .'`name`="'.$aData['name'].'",'

            .'`lastname`="'.$aData['lastname'].'",'

            .'`patronymic`="'.$aData['patronymic'].'",'

            .'`phone`="'.$aData['phone'].'",'

            .'`contacts`="'.$aData['contacts'].'",'

            .'`balance`="0", `group`="user", `date`="'.$start_point.'"'.$part);

            

        sys::outjs(array('s' => 'ok'));

    ```

    

    9) Удаляем 92-155:

    ```

        // Завершение регистрации

        if(isset($url['confirm']) && !sys::valid($url['confirm'], 'md5'))

        {

            $sql->query('SELECT `id`, `data` FROM `signup` WHERE `key`="'.$url['confirm'].'" LIMIT 1');

            if($sql->num())

            {

                $signup = $sql->get();


                $aData = sys::b64djs($signup['data']);


                foreach($aSignup['input'] as $name => $add)

                    $aNData[$name] = isset($aData[$name]) ? $aData[$name] : '';


                unset($aData);


                // Если регистрация без указания логина

                if(empty($aNData['login']))

                {

                    $lchar = false;


                    while(1)

                    {

                        $aNData['login'] = sys::login($aNData['mail'], $lchar);


                        $sql->query('SELECT `id` FROM `users` WHERE `login`="'.$aNData['login'].'" LIMIT 1');

                        if(!$sql->num())

                            break;


                        $lchar = true;

                    }

                }


                // Если регистрация без указания пароля

                if(empty($aNData['passwd']))

                    $aNData['passwd'] = sys::passwd(10);


                // Реферал

                if(isset($_COOKIE['part']))

                    $part = ', `part`="'.sys::int($_COOKIE['part']).'"';


                // Запись данных в базу

                $sql->query('INSERT INTO `users` set '

                    .'`login`="'.$aNData['login'].'",'

                    .'`passwd`="'.sys::passwdkey($aNData['passwd']).'",'

                    .'`mail`="'.$aNData['mail'].'",'

                    .'`name`="'.$aNData['name'].'",'

                    .'`lastname`="'.$aNData['lastname'].'",'

                    .'`patronymic`="'.$aNData['patronymic'].'",'

                    .'`phone`="'.$aNData['phone'].'",'

                    .'`contacts`="'.$aNData['contacts'].'",'

                    .'`balance`="0", `group`="user", `date`="'.$start_point.'"'.$part);


                $sql->query('DELETE FROM `signup` WHERE `id`="'.$signup['id'].'" LIMIT 1');


                // Отправка сообщения на почту

                if(sys::mail('Завершение регистрации', sys::updtext(sys::text('mail', 'signup_end'), array('site' => $cfg['name'], 'login' => $aNData['login'], 'passwd' => $aNData['passwd'])), $aNData['mail']))                

                    sys::outhtml(sys::text('output', 'signup'), 5, 'http://'.sys::mail_domain($aNData['mail']));


                // Выхлоп: не удалось отправить письмо

                sys::outjs(array('e' => sys::text('error', 'mail')), $nmch);

            }


            sys::outhtml(sys::text('error', 'signup'), 5);

        }

    ```

    10) Сохраняем и закрываем. PHP мы исправили.





Автор публикации:

WiseBear WiseBear

Скачать:

Скачать

Дата:
Автор ресурса:

TRADARENA

Обучение LUA
Обучение LUA
24.12.2020, Статьи
Руководство по отладке - как найти ошибки в ваших скриптах
Руководство по отладке - как найти ошибки в ваших
24.12.2020, Статьи
Ползунок ценового диапазона в HTML CSS и JavaScript
Ползунок ценового диапазона в HTML CSS и
25.12.2023, Скрипты сайтов
Мануал по настройке MYSQL услуги
Мануал по настройке MYSQL услуги
11.11.2023, Модули EGP

Нет комментариев.Оставишь комментарий?