vseti1994 Опубликовано 2 декабря, 2019 Жалоба Поделиться Опубликовано 2 декабря, 2019 Подтверждение доступа к странице Письмо для подтверждения, выслано на ваш E-mail адрес и должно прийти с минуты на минуту. помогите Ссылка на комментарий Поделиться на другие сайты Поделиться
Leymelki Опубликовано 2 декабря, 2019 Жалоба Поделиться Опубликовано 2 декабря, 2019 В файле реги Ссылка на комментарий Поделиться на другие сайты Поделиться
kphp Опубликовано 2 декабря, 2019 Жалоба Поделиться Опубликовано 2 декабря, 2019 (изменено) 2 часа назад, vseti1994 сказал: Подтверждение доступа к странице Письмо для подтверждения, выслано на ваш E-mail адрес и должно прийти с минуты на минуту. помогите [code] В файле /system/init.php найти и удалить: if($_GET['act'] == 'activate') include ENGINE_DIR . "/modules/activate.php"; Найти и удалить: if($user_info['user_emailed'] == 1) include ENGINE_DIR . '/modules/profile_disabled.php'; В БД phpmyadmin таблица vii_users->вкладка структура удалить поле: user_emailed В index.php удалить строку: $numRows = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_users` WHERE user_emailed = '0'"); Удалить system/modules/activate.php system/modules/profile_disabled.php Из шаблона сайта удалить файл profile_disabled.tpl В system/modules/register_main.php найти и удалить: $numRows = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_users` WHERE user_emailed = '0'"); $tpl->set('{cnt}', $numRows['cnt']); В system/modules/search.php найти: $sql_query = "SELECT SQL_CALC_FOUND_ROWS user_id, user_search_pref, user_photo, user_birthday, user_country_city_name, user_last_visit,user_mobile, user_real FROM `".PREFIX."_users` WHERE user_search_pref LIKE '%{$query}%' AND user_emailed != '1' {$sql_sort} ORDER by `user_rate` DESC LIMIT {$limit_page}, {$gcount}"; $sql_count = "SELECT COUNT(*) AS cnt FROM `".PREFIX."_users` WHERE user_search_pref LIKE '%{$query}%' AND user_emailed != '1' {$sql_sort}"; Заменить на: $sql_query = "SELECT user_id, user_search_pref, user_photo, user_birthday, user_country_city_name, user_last_visit, user_logged_mobile FROM `".PREFIX."_users` {$where_sql_gen} {$sql_sort} ORDER by `user_rating` DESC LIMIT {$limit_page}, {$gcount}"; $sql_count = "SELECT COUNT(*) AS cnt FROM `".PREFIX."_users` {$where_sql_gen} {$sql_sort}"; В system/modules/login.php заменяем этот файл на свой В system/modules/register.php ищем и удаляем: //Отправляем письмо активации mail($user_email, "Добро пожаловать на {$_SERVER['HTTP_HOST']}", "Здравствуйте, {$user_name}!\nРады Вас видеть на {$_SERVER['HTTP_HOST']}.\n\n Для активации аккаунта перейдите по ссылке http://{$_SERVER['HTTP_HOST']}/?act=activate&account={$id} \n\n\nС уважением, Администрация {$_SERVER['HTTP_HOST']}", "From: admin@{$_SERVER['HTTP_HOST']}"); Чтобы не было ошибки В phpmyadmin таблица vii_users создаем поле: invties_pub_num (INT) 1 [/code] Ubrat-podtverzhdeniya-po-E-mail.rar Изменено 2 декабря, 2019 пользователем kphp Ссылка на комментарий Поделиться на другие сайты Поделиться
rekrutrekrut58 Опубликовано 2 декабря, 2019 Жалоба Поделиться Опубликовано 2 декабря, 2019 8 часов назад, vseti1994 сказал: Подтверждение доступа к странице Письмо для подтверждения, выслано на ваш E-mail адрес и должно прийти с минуты на минуту. помогите напиши мне помогу. если не разобрался еще Ссылка на комментарий Поделиться на другие сайты Поделиться
KirKMS Опубликовано 2 декабря, 2019 Жалоба Поделиться Опубликовано 2 декабря, 2019 скинь файл register.php Ссылка на комментарий Поделиться на другие сайты Поделиться
vseti1994 Опубликовано 2 декабря, 2019 Автор Жалоба Поделиться Опубликовано 2 декабря, 2019 2 часа назад, Kir KMS сказал: скинь файл register.php <?php if(!defined('MOZG')) die('Hacking attempt!'); //Проверяем была ли нажата кнопка, если нет, то делаем редирект на главную if(!$logged){ NoAjaxQuery(); //Код безопасности $session_sec_code = $_SESSION['sec_code']; $sec_code = $_POST['sec_code']; //Если код введные юзером совпадает, то пропускаем, иначе выводим ошибку if($sec_code == $session_sec_code){ //Входные POST Данные $user_name = ajax_utf8(textFilter($_POST['name'], false, true)); $user_lastname = ajax_utf8(textFilter($_POST['lastname'], false, true)); $user_email = ajax_utf8(textFilter($_POST['email'], false, true)); $user_name = ucfirst($user_name); $user_lastname = ucfirst($user_lastname); $user_sex = intval($_POST['sex']); if($user_sex < 0 OR $user_sex > 2) $user_sex = 0; $user_day = intval($_POST['day']); if($user_day < 0 OR $user_day > 31) $user_day = 0; $user_month = intval($_POST['month']); if($user_month < 0 OR $user_month > 12) $user_month = 0; $user_year = intval($_POST['year']); if($user_year < 1930 OR $user_year > 2007) $user_year = 0; $user_country = intval($_POST['country']); if($user_country < 0 OR $user_country > 10) $user_country = 0; $user_city = intval($_POST['city']); if($user_city < 0 OR $user_city > 1587) $user_city = 0; $_POST['password_first'] = ajax_utf8($_POST['password_first']); $_POST['password_second'] = ajax_utf8($_POST['password_second']); $password_first = GetVar($_POST['password_first']); $password_second = GetVar($_POST['password_second']); $user_birthday = $user_year.'-'.$user_month.'-'.$user_day; $errors = array(); //Проверка имени if(preg_match("/^[a-zA-Zа-яА-ЯїЇіІЄє]+$/iu", $user_name) AND strlen($user_name) >= 2) $errors[] = 0; //Проверка фамилии if(preg_match("/^[a-zA-Zа-яА-ЯїЇіІЄє]+$/iu", $user_lastname) AND strlen($user_lastname) >= 2) $errors[] = 0; //Проверка E-mail if(preg_match('/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i', $user_email)) $errors[] = 0; //Проверка Паролей if(strlen($password_first) >= 6 AND $password_first == $password_second) $errors[] = 0; $allEr = count($errors); //Если нет ошибок то пропускаем и добавляем в базу if($allEr == 4){ $check_email = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_users` WHERE user_email = '{$user_email}'"); if(!$check_email['cnt']){ $md5_pass = md5(md5($password_first)); $user_group = '5'; if($user_country > 0 or $user_city > 0){ $country_info = $db->super_query("SELECT name FROM `".PREFIX."_country` WHERE id = '".$user_country."'"); $city_info = $db->super_query("SELECT name FROM `".PREFIX."_city` WHERE id = '".$user_city."'"); $user_country_city_name = $country_info['name'].'|'.$city_info['name']; } $user_search_pref = $user_name.' '.$user_lastname; $mains = rand(10000,99999); $podtv = md5(md5($mains)); $to = $user_email; $subject = "Подтверждение аккаунта"; $message = ' <html> <head> <title>Подтверждение регистрации на Social Network</title> </head> <body> <table cellspacing="0" cellpadding="0" border="0" style="width: 674px;height: 226px;font-family: Arial;"> <tbody> <tr> <td style="background-image: url(http://demo.shaman-design.ru/templates/Default/images/index/head.png);height: 53px;font-size: 23px;padding: 5px 0 0 20px;color: #ffffff;">Подтверждение регистрации на Social Network</td> </tr> <tr> <td style="padding: 7px 18px 12px 20px;vertical-align: top;height: 100%;background-image: url(http://demo.shaman-design.ru/templates/Default/images/index/bg.jpg);"> <span style="padding-top: 12px;float: left;font-size: 12px;clear:both;color: #ffffff;"> Уважаемый пользователь! Вы, или кто-то другой зарегистрировался на сайте <a href="http://demo.shaman-design.ru/" target="_blank" style="text-decoration: none;color: #ffffff;">Social Network</a>, указав при этом Ваш E-Mail. Для подтверждения регистрации перейдите по ссылке, которая указана ниже. В ином случае - просто проигнорируйте это сообщение. <br/> <br/> <center><a href="http://demo.shaman-design.ru/?act=confirm&hid='.$podtv.'" target="_blank" style="text-decoration: none;"><img src="http://demo.shaman-design.ru/templates/Default/images/index/reg-icons.png"></a></center> <br/> </span> </td> </tr> <tr> <td height="51px" style="background-image: url(http://demo.shaman-design.ru/templates/Default/images/index/head.png);padding: 1px 18px 0px 20px;font-size: 11px;color: #ffffff;"> С Уважением, <a href="http://demo.shaman-design.ru/" target="_blank" style="text-decoration: none;color: #ffffff;">Social Network</a> - [email protected] </td> </tr> </tbody> </table> </body> </html> Ссылка на комментарий Поделиться на другие сайты Поделиться
FastCHAT Опубликовано 2 декабря, 2019 Жалоба Поделиться Опубликовано 2 декабря, 2019 41 минуту назад, vseti1994 сказал: <?php if(!defined('MOZG')) die('Hacking attempt!'); //Проверяем была ли нажата кнопка, если нет, то делаем редирект на главную if(!$logged){ NoAjaxQuery(); //Код безопасности $session_sec_code = $_SESSION['sec_code']; $sec_code = $_POST['sec_code']; //Если код введные юзером совпадает, то пропускаем, иначе выводим ошибку if($sec_code == $session_sec_code){ //Входные POST Данные $user_name = ajax_utf8(textFilter($_POST['name'], false, true)); $user_lastname = ajax_utf8(textFilter($_POST['lastname'], false, true)); $user_email = ajax_utf8(textFilter($_POST['email'], false, true)); $user_name = ucfirst($user_name); $user_lastname = ucfirst($user_lastname); $user_sex = intval($_POST['sex']); if($user_sex < 0 OR $user_sex > 2) $user_sex = 0; $user_day = intval($_POST['day']); if($user_day < 0 OR $user_day > 31) $user_day = 0; $user_month = intval($_POST['month']); if($user_month < 0 OR $user_month > 12) $user_month = 0; $user_year = intval($_POST['year']); if($user_year < 1930 OR $user_year > 2007) $user_year = 0; $user_country = intval($_POST['country']); if($user_country < 0 OR $user_country > 10) $user_country = 0; $user_city = intval($_POST['city']); if($user_city < 0 OR $user_city > 1587) $user_city = 0; $_POST['password_first'] = ajax_utf8($_POST['password_first']); $_POST['password_second'] = ajax_utf8($_POST['password_second']); $password_first = GetVar($_POST['password_first']); $password_second = GetVar($_POST['password_second']); $user_birthday = $user_year.'-'.$user_month.'-'.$user_day; $errors = array(); //Проверка имени if(preg_match("/^[a-zA-Zа-яА-ЯїЇіІЄє]+$/iu", $user_name) AND strlen($user_name) >= 2) $errors[] = 0; //Проверка фамилии if(preg_match("/^[a-zA-Zа-яА-ЯїЇіІЄє]+$/iu", $user_lastname) AND strlen($user_lastname) >= 2) $errors[] = 0; //Проверка E-mail if(preg_match('/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i', $user_email)) $errors[] = 0; //Проверка Паролей if(strlen($password_first) >= 6 AND $password_first == $password_second) $errors[] = 0; $allEr = count($errors); //Если нет ошибок то пропускаем и добавляем в базу if($allEr == 4){ $check_email = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_users` WHERE user_email = '{$user_email}'"); if(!$check_email['cnt']){ $md5_pass = md5(md5($password_first)); $user_group = '5'; if($user_country > 0 or $user_city > 0){ $country_info = $db->super_query("SELECT name FROM `".PREFIX."_country` WHERE id = '".$user_country."'"); $city_info = $db->super_query("SELECT name FROM `".PREFIX."_city` WHERE id = '".$user_city."'"); $user_country_city_name = $country_info['name'].'|'.$city_info['name']; } $user_search_pref = $user_name.' '.$user_lastname; $mains = rand(10000,99999); $podtv = md5(md5($mains)); $to = $user_email; $subject = "Подтверждение аккаунта"; $message = ' <html> <head> <title>Подтверждение регистрации на Social Network</title> </head> <body> <table cellspacing="0" cellpadding="0" border="0" style="width: 674px;height: 226px;font-family: Arial;"> <tbody> <tr> <td style="background-image: url(http://demo.shaman-design.ru/templates/Default/images/index/head.png);height: 53px;font-size: 23px;padding: 5px 0 0 20px;color: #ffffff;">Подтверждение регистрации на Social Network</td> </tr> <tr> <td style="padding: 7px 18px 12px 20px;vertical-align: top;height: 100%;background-image: url(http://demo.shaman-design.ru/templates/Default/images/index/bg.jpg);"> <span style="padding-top: 12px;float: left;font-size: 12px;clear:both;color: #ffffff;"> Уважаемый пользователь! Вы, или кто-то другой зарегистрировался на сайте <a href="http://demo.shaman-design.ru/" target="_blank" style="text-decoration: none;color: #ffffff;">Social Network</a>, указав при этом Ваш E-Mail. Для подтверждения регистрации перейдите по ссылке, которая указана ниже. В ином случае - просто проигнорируйте это сообщение. <br/> <br/> <center><a href="http://demo.shaman-design.ru/?act=confirm&hid='.$podtv.'" target="_blank" style="text-decoration: none;"><img src="http://demo.shaman-design.ru/templates/Default/images/index/reg-icons.png"></a></center> <br/> </span> </td> </tr> <tr> <td height="51px" style="background-image: url(http://demo.shaman-design.ru/templates/Default/images/index/head.png);padding: 1px 18px 0px 20px;font-size: 11px;color: #ffffff;"> С Уважением, <a href="http://demo.shaman-design.ru/" target="_blank" style="text-decoration: none;color: #ffffff;">Social Network</a> - [email protected] </td> </tr> </tbody> </table> </body> </html> Вот можно проще сделать а там уже меняешь или 1 или 0 смотря по чем у тебя проверка Ссылка на комментарий Поделиться на другие сайты Поделиться
Shaman Daniels Опубликовано 2 декабря, 2019 Жалоба Поделиться Опубликовано 2 декабря, 2019 ууу, челик, это усё, сборка минус) 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Shaman Daniels Опубликовано 2 декабря, 2019 Жалоба Поделиться Опубликовано 2 декабря, 2019 (изменено) А на самом деле, подтверждение это работает лучше остальных, которые в паблике гуляет, просто челики не секут по каким файлам настройки раскиданы, естестна и хост более-менее нормальный нужен. Изменено 2 декабря, 2019 пользователем Shaman Daniels Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения