19 посетителей на сайте. Из них:
Пользователи3
Роботы16
Список пользователей
Святослав Наконечний Сейчас на сайте
Юрій Сейчас на сайте
6 моментов Сейчас на сайте
Вадим Никитин Был(a) в сети 6 минут назад
Vanez Spartakov Был(a) в сети 10 минут назад
Clopo Alex Был(a) в сети 10 минут назад
Павел Ревазов Был(a) в сети 15 минут назад
Yakubovich Был(a) в сети 18 минут назад
мухамед бекулов Был(a) в сети 20 минут назад
Lanell Был(a) в сети 20 минут назад
Раиль Шакиров Был(a) в сети 21 минуту назад
Евгений Холодов Был(a) в сети 21 минуту назад
Сергей Плотников Был(a) в сети 24 минуты назад
Ivan Baev Был(a) в сети 26 минут назад
Дмитрий ㅤ Был(a) в сети 28 минут назад
Maenkov6666 Был(a) в сети 35 минут назад
Gagik Harutyunyan Был(a) в сети 39 минут назад
арсений дпс Был(a) в сети 40 минут назад
Marfino Paradise Club Был(a) в сети 51 минуту назад
Bakdaulet Был(a) в сети 55 минут назад
sally sssally Был(a) в сети 1 час назад
NEVSKIY _ Был(a) в сети 1 час назад
Был(a) в сети 1 час назад
Ага Был(a) в сети 1 час назад
Матвей Арышев Был(a) в сети 1 час назад
Сеня Был(a) в сети 1 час назад
mobile legends x Был(a) в сети 1 час назад
Thomas Clemente Был(a) в сети 1 час назад
Артем Курапов Был(a) в сети 1 час назад
Радмир Сотрудка Был(a) в сети 1 час назад
Maks Maks Был(a) в сети 1 час назад
Ilia Nadiradze Был(a) в сети 1 час назад
CATALLA STREAM Был(a) в сети 1 час назад
Arman Azizyan Был(a) в сети 2 часа назад
RelleFix Был(a) в сети 2 часа назад
Виталий Был(a) в сети 2 часа назад
Бименджи Драйв Был(a) в сети 2 часа назад
Пабло Котиков Был(a) в сети 2 часа назад
Роман Был(a) в сети 2 часа назад
kirill pozdnaikov Был(a) в сети 2 часа назад
Edgar1998 Был(a) в сети 2 часа назад
Нет Имени Был(a) в сети 2 часа назад
Svyatik Repliuk Был(a) в сети 2 часа назад
Был(a) в сети 2 часа назад
Тимерлан Зиннуров Был(a) в сети 2 часа назад
Pumpkin Head Был(a) в сети 2 часа назад
Ислам Дакаев Был(a) в сети 2 часа назад
FF: Grotenk Был(a) в сети 2 часа назад
db9vol Был(a) в сети 2 часа назад
илья ФедЮшкин Был(a) в сети 3 часа назад
Иван Аушев Был(a) в сети 3 часа назад
Дмитро Был(a) в сети 3 часа назад
Kanior Был(a) в сети 3 часа назад
Павел Сергеев Был(a) в сети 3 часа назад
Dato Guliazali195 Был(a) в сети 3 часа назад
Серго Георгиевский Был(a) в сети 3 часа назад
yongquan huang Был(a) в сети 3 часа назад
АНДРЕЙ ШЕВЧЕНКО Был(a) в сети 3 часа назад
KAT Был(a) в сети 3 часа назад
ggh Был(a) в сети 3 часа назад
Nn Memfiz Был(a) в сети 3 часа назад
Глеб Был(a) в сети 3 часа назад
Abdulloh Gafurov Был(a) в сети 3 часа назад
Viktor Marlboro Был(a) в сети 3 часа назад
матвей лебедев Был(a) в сети 4 часа назад
gdfgdf dfgdgdfg Был(a) в сети 4 часа назад
Серëга Трунов Был(a) в сети 4 часа назад
Никита Букин Был(a) в сети 4 часа назад
netGio Был(a) в сети 4 часа назад
Глеб Был(a) в сети 4 часа назад
BORZ Был(a) в сети 4 часа назад
Анастасия Был(a) в сети 4 часа назад
WiseBear Был(a) в сети 4 часа назад
Никита Зюкин Был(a) в сети 4 часа назад
Marhan Был(a) в сети 4 часа назад
B Виктор Был(a) в сети 4 часа назад
Савелий Пономарёв Был(a) в сети 4 часа назад
Саша Сытник Был(a) в сети 4 часа назад
mrvnss Был(a) в сети 5 часов назад
Flesex Был(a) в сети 5 часов назад
Sasha Kropachev Был(a) в сети 5 часов назад
Paradoks ParadoksOVICH Был(a) в сети 5 часов назад
Tony Был(a) в сети 5 часов назад
Demon Был(a) в сети 5 часов назад
Darkwood Был(a) в сети 5 часов назад
Ferman Production! Был(a) в сети 6 часов назад
Георгий Скобелев Был(a) в сети 6 часов назад
Arseniy Baev Был(a) в сети 6 часов назад
Alex Nest Был(a) в сети 6 часов назад
Олександр Кошелєв Был(a) в сети 6 часов назад
Дмитрий Осокин Был(a) в сети 6 часов назад
Russia Artem Был(a) в сети 6 часов назад
Mustafa Köse Был(a) в сети 6 часов назад
Илья Был(a) в сети 6 часов назад
REGISTER 210 Был(a) в сети 6 часов назад
xomkaaa —- Был(a) в сети 6 часов назад
Кирилл Борцовый Был(a) в сети 7 часов назад
Milki Vay Был(a) в сети 7 часов назад
Nikita Bot Был(a) в сети 7 часов назад
Виталий булочка Был(a) в сети 7 часов назад
Квенси Мирнов Был(a) в сети 7 часов назад
Даниил Иштыков Был(a) в сети 7 часов назад
Zona Был(a) в сети 7 часов назад
SkyFall Был(a) в сети 7 часов назад
Dima A Был(a) в сети 7 часов назад
Муся Осевна Был(a) в сети 7 часов назад
Gdhs Jdjdjd Был(a) в сети 8 часов назад
No Name Был(a) в сети 8 часов назад
Алексей Был(a) в сети 8 часов назад
Габрик Пони Был(a) в сети 8 часов назад
Dmitriy Makeyev Был(a) в сети 8 часов назад
Просто Я Был(a) в сети 8 часов назад
Вова Нароженко Был(a) в сети 8 часов назад
sobesednik Был(a) в сети 8 часов назад
Артём Был(a) в сети 8 часов назад
sercan tokmak Был(a) в сети 8 часов назад
TeXeT killer Был(a) в сети 8 часов назад
Наиль Валиев Был(a) в сети 9 часов назад
Артур Был(a) в сети 9 часов назад
Наиль Валиев Был(a) в сети 9 часов назад
Kenan B Был(a) в сети 9 часов назад
Сережа Косов Был(a) в сети 9 часов назад
amonk aster Был(a) в сети 9 часов назад
Вадим Аккстим Был(a) в сети 9 часов назад
Vlad Vlad Был(a) в сети 10 часов назад
Коля Рожков Был(a) в сети 10 часов назад
Алексей Ефименко Был(a) в сети 10 часов назад
Рустам Довыдов Был(a) в сети 10 часов назад
Анастасия Басова Был(a) в сети 10 часов назад
Анатолий Бандит Был(a) в сети 10 часов назад
Nikita Был(a) в сети 10 часов назад
Алексей Гиниатуллин Был(a) в сети 11 часов назад
conexion Был(a) в сети 11 часов назад
benz Был(a) в сети 11 часов назад
Valik Tomko Был(a) в сети 11 часов назад
Егор Бондов Был(a) в сети 11 часов назад
Armyashka Был(a) в сети 11 часов назад
Сергей Куликов Был(a) в сети 12 часов назад
Артём Гусаров Был(a) в сети 12 часов назад
Richard Был(a) в сети 12 часов назад
Артём Магамедов Был(a) в сети 13 часов назад
Егор Был(a) в сети 13 часов назад
Grom_777 Valeron Был(a) в сети 13 часов назад
Был(a) в сети 13 часов назад
saba saba Был(a) в сети 14 часов назад
Илья Был(a) в сети 15 часов назад
chettaz0r Был(a) в сети 15 часов назад
Артём Груздов Был(a) в сети 15 часов назад
Ваня Старков иван Был(a) в сети 16 часов назад
Даниил Девелоп Был(a) в сети 16 часов назад
イロタナ リトラクタ Был(a) в сети 16 часов назад
Алексей Кандрин Был(a) в сети 17 часов назад
Вадим Новиков Был(a) в сети 17 часов назад
Был(a) в сети 19 часов назад
Aga Был(a) в сети 20 часов назад
Дмитрий Был(a) в сети 21 час назад
Ахмед Таджиков Был(a) в сети 21 час назад
Leshiy Narezochnik Был(a) в сети 21 час назад
MAerk Был(a) в сети 21 час назад
Ramio Gaming Был(a) в сети 22 часа назад
Savaya Grill Был(a) в сети 22 часа назад
Madastick Был(a) в сети 22 часа назад
RUOK FF ❶ Был(a) в сети 22 часа назад
юрий ларин Был(a) в сети 22 часа назад
Magomed Tataev Был(a) в сети 22 часа назад
Виктор Моисеенко Был(a) в сети 22 часа назад
Александр Куртыгин Был(a) в сети 22 часа назад
Mot Был(a) в сети 22 часа назад
Cai Был(a) в сети 22 часа назад
Список ботов
rambler (16)

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

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

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