Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Происходит регистрация без мейла!

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 10 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

Происходит регистрация без мейла!

Сообщение Erlang »

Важно!
На Форуме появилась возможность регистрации пользователя без мейла!
Как с этим бороться?
С уважением,
Сергей
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Erlang
Вообще без его указания?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 10 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

Сообщение Erlang »

Xpert писал(а):Erlang
Вообще без его указания?
Вообще!

Добавлено спустя 1 час 3 минуты 56 секунд:

Тестово зарегистрировался, не ввел мейл и вот что выдало:

Учётная запись была создана. На этом форуме требуется активизация учётной записи, ключ для активизации был выслан на введённый вами адрес. Проверьте свою почту для более подробной информации.
Это я сделал подтверждение авторизации по мейлу.

Хелп! :cry: :cry: :cry:
С уважением,
Сергей
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

Erlang видимо убрал в файле регистрации проверку на значениеполя email
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 10 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

Сообщение Erlang »

crash писал(а):Erlang видимо убрал в файле регистрации проверку на значениеполя email
Вроде нет.

Как должна выглядеть данная строка и в каком файле?

Добавлено спустя 3 минуты 12 секунд:
Xpert писал(а):Erlang
Вообще без его указания?
Т. е. поле со звездочкой стоит, но если его не заполнить, то регистрация происходит.
С уважением,
Сергей
Аватара пользователя
Ламер
phpBB 1.4.4
Сообщения: 107
Стаж: 19 лет 9 месяцев

Сообщение Ламер »

должно стоять условие в файле usercp_register.php:

Код: Выделить всё

else if ( $mode == 'register' )
	{
		if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
		}
	}
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 10 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

Сообщение Erlang »

Все стоит.
На всякий случай посмотрите:

Код: Выделить всё

else if ( $mode == 'register' )
	{
		if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
		}
		//
		// Anti Robotic Registration
		//
		$sql = "SELECT * FROM " . ANTI_ROBOT_TABLE . " WHERE session_id = '" . $userdata['session_id'] . "' LIMIT 1";
		if( !$result = $db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not obtain registration information', '', __LINE__, __FILE__, $sql);
		}

		$anti_robot_row = $db->sql_fetchrow($result);
 
		if (( strtolower($HTTP_POST_VARS['reg_key']) != $anti_robot_row['reg_key'] ) or ($anti_robot_row['reg_key'] == ''))
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Wrong_reg_key'];
		}
		else
		{
			$sql = "DELETE FROM " . ANTI_ROBOT_TABLE . " WHERE session_id = '" . $userdata['session_id'] . "'";
			if( !$result = $db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not delete validation key', '', __LINE__, __FILE__, $sql);
			}
		}
		// --------------------------
		//

	}
С уважением,
Сергей
Аватара пользователя
Ламер
phpBB 1.4.4
Сообщения: 107
Стаж: 19 лет 9 месяцев

Сообщение Ламер »

Erlang, моды никакие не ставил? файл этот не правил? если условие стоит, то похоже, что проверка не происходит...

Добавлено спустя 2 минуты 39 секунд:

Erlang
а где закрывающая скобка? после

Код: Выделить всё

$error_msg .= ( ( isset($error_msg) ) ? '
' : '' ) . $lang['Fields_empty']; 
} 


Добавлено спустя 3 минуты 27 секунд:

по-моему, когда ты ставил Anti Robotic Registration, то накосячил
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 10 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

Сообщение Erlang »

Ламер


}
}
// --------------------------
//

}

Добавлено спустя 14 минут 45 секунд:

В окне регистрации показывает:
Адрес e-mail: *
С уважением,
Сергей
Аватара пользователя
Ламер
phpBB 1.4.4
Сообщения: 107
Стаж: 19 лет 9 месяцев

Сообщение Ламер »

Erlang
если до установки мода все работало, то перезалей файл и внеси изменения по-новой...
может наши Гуру в курсе...
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Erlang
Попробуй залить файл usercp_register.php заново. Судя по всему, мод Anti-Robotics навредил тебе.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 10 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

Сообщение Erlang »

Xpert писал(а):Erlang
Попробуй залить файл usercp_register.php заново. Судя по всему, мод Anti-Robotics навредил тебе.
Anti-Robotics уже давно стоит и проблем не было.
Есть еще несколько установленных МОДов.
Все переустановить?

Добавлено спустя 2 часа 39 минут 14 секунд:
Xpert писал(а):Erlang
Попробуй залить файл usercp_register.php заново. Судя по всему, мод Anti-Robotics навредил тебе.
Залил - работает.

Может МОД Dates For Humans накосячил? Вроде последним ставил.

Добавлено спустя 1 час 34 минуты:

Если вообще ничего не вводить, то получиться:
Учётная запись была создана. На этом форуме требуется активизация учётной записи, ключ для активизации был выслан на введённый вами адрес. Проверьте свою почту для более подробной информации.
С уважением,
Сергей
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Erlang
Берите чистый файл и ставьте последовательно все моды туда. Кроме того, зачем вам Anti-robotics, когда в папке contrib есть перепортированная с версии 2.2 так называемая confirmation system?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 10 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

Сообщение Erlang »

Так никто и не помог :(
Пришлось все переставлять...

Был косяк в МОДе :(
Xpert писал(а):Кроме того, зачем вам Anti-robotics, когда в папке contrib есть перепортированная с версии 2.2 так называемая confirmation system?
А что-то данная система не работает. Вот так! А Anti-robotics работает без отказа.
С уважением,
Сергей
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Erlang
Проверить, правильно ли вы поставили моды - это первое, что делают в подобных случаях.
А confirmation я пробовал - прекрасно работает.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Вернуться в «Поддержка phpBB 2.0.x»