Re: Внешняя регистрация на форуме. Код для своего сайта
Добавлено: 04.02.2018 16:03
Василий72, вы можете использовать ПОДХОДЯЩИЙ ббкод, а не любой попавшийся?
скачать русский перевод, моды, скины и стили для phpBB, phpBB3
https://www.phpbbguru.net/community/
Я не понял ответ? Что я могу использовать?Mr. Anderson писал(а): ↑04.02.2018 16:03Василий72, вы можете использовать ПОДХОДЯЩИЙ ббкод, а не любой попавшийся?
Что это? Опять?Василий72 писал(а): ↑02.02.2018 21:04//Получение переменных методом POST
$username = utf8_normalize_nfc(request_var('username', '', true));
$password = utf8_normalize_nfc(request_var('password', '', true));
//Проверка и защита передаваемых данных
$username = addslashes(strip_tags($username));
$password = addslashes(strip_tags($password));
$username = $db->sql_escape($username);
$password = $db->sql_escape($password);
Так это новый код для регистрации и я данные о пользователе получил через свою CMS. Начало завожу в базу данных CMS пользователя, а потом завожу пользователя в базу данных форума, поэтому я подумал, лучше еще раз почистить.
Sheer писал(а): ↑04.02.2018 16:13Для размещения кода или его фрагмента в сообщениях используйте bb-кодКод: Выделить всё
а не [icode][/quote] А понял.
Зачем тогда вот это
???
Я не понял? Вы что смотрите мой старый код вчерашний? Мы с ним все разобрались.
Я смотрю код, который вы тут запостили 45 минут назад Внешняя регистрация на форуме. Код для своего сайта
А всё остальное?
А что, в ЦМС данные не фильтруются на входе?
Согласно Руководству написания кода для phpBB. Там написано, что надо обязательно очищать переменные, полученные от пользователя, при каждом записи в базу данных форума.
А как быть Вы запустили авторизацию?
Код: Выделить всё
<form action="index.php" method="post" name="form_auth">
<table>
<tbody><tr>
<td> Логин: </td>
<td>
<input type="LOGIN" name="LOGIN" required="required"><br>
<span id="valid_email_message" class="mesage_error"></span>
</td>
</tr>
<tr>
<td> Пароль: </td>
<td>
<input type="PASSWORD" name="PASSWORD" placeholder="минимум 6 символов" required="required"><br>
<span id="valid_password_message" class="mesage_error"></span>
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="btn_submit_auth" value="Войти">
</td>
</tr>
</tbody></table>
</form>
Код: Выделить всё
//Задаем начальные данные для регистрации USER
$request->enable_super_globals();
$arResult['LOGIN'] = $_REQUEST['LOGIN'];
$arResult['PASSWORD'] = $_REQUEST['PASSWORD'];
Велосипеды это, конечно, неплохо, но не стоит их изобретать. Ведь не случайно в phpBB запретили суперглобальные переменные.
Ведь буквально недавно об этом говорилось.Еще раз? Извольте Создание сайта с авторизацией через phpBB