Новая регистрация "Проверить имя"
-
- phpBB 2.0.3
- Сообщения: 396
- Стаж: 19 лет 11 месяцев
- Откуда: tallinn.ee
Новая регистрация "Проверить имя"
Можно ли приклеить кнопку "Проверить имя" при регистрации нового пользователя, рядом с полем "Логин"? Как на многих почтовиках сделано...
Спасибо.
Спасибо.
-
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 18 лет 11 месяцев
- Откуда: Ангарск
##############################################################
## MOD Title: AJAX username verifier
## MOD Author: adrien < webmaster@pc-facile.com > http://www.pc-facile.com
## MOD Description: This mod will allow you to have an AJAX check on the username a user is trying to register.
## MOD Version: 1.0.0
##
## Installation Level: (Intermediate)
## Installation Time: 10 Minutes
## Files To Edit: includes/profile.php,
## includes/usercp_register.php,
## lang_main.php
## Included Files: class.sajax.php, profile_add_body.tpl.
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
## For security purposes, please check: http://www.phpbb.com/mods/
## for the latest version of this MOD. Although MODs are checked
## before being allowed in the MODs Database there is no guarantee
## that there are no security problems within the MOD. No support
## will be given for MODs not found within the MODs Database which
## can be found at http://www.phpbb.com/mods/
##############################################################
## Author Notes: This mod will allow you to have an AJAX check on the username a user is trying to register.
## This script is based on www.cyberdummy.co.uk Gmail style check username.
##
##############################################################
## MOD History:
##
## 2006-10-09 - Version 1.0.0
## - First public version
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
-
- phpBB 2.0.3
- Сообщения: 396
- Стаж: 19 лет 11 месяцев
- Откуда: tallinn.ee
-
- phpBB 2.0.0
- Сообщения: 244
- Стаж: 19 лет 6 месяцев
- Откуда: Msk, RU
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
Всё бы хорошо, но русские ники не проверяет.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 2.0.3
- Сообщения: 396
- Стаж: 19 лет 11 месяцев
- Откуда: tallinn.ee
-
- phpBB 2.0.3
- Сообщения: 396
- Стаж: 19 лет 11 месяцев
- Откуда: tallinn.ee
-
- Former team member
- Сообщения: 3942
- Стаж: 19 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Ну никто никому не обязан, вот и имеет право молчать.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 16 лет 4 месяца
Re: Новая регистрация "Проверить имя"
Код: Выделить всё
$username = mysql_escape_string ($username);
Код: Выделить всё
$username = preg_replace('#%u([0-9A-F]{4})#se','iconv("UTF-16BE","Windows-1251",pack("H4","$1"))',$username);
-
- phpBB 2.0.2
- Сообщения: 333
- Стаж: 18 лет 11 месяцев
- Откуда: msk.reg.ru
-
- Former team member
- Сообщения: 3942
- Стаж: 19 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Re: Новая регистрация "Проверить имя"
Навскидку. Попробуйте в class.sajax.php перед (в двух местах)
вставить
Но это не совсем правильно.
Добавлено спустя 2 минуты 19 секунд:
И вообще я бы переписал функцию check_user_exist ($username) с использованием функционала validate_username($username)
Код: Выделить всё
ob_start();
Код: Выделить всё
@header('Content-type: text/html; charset=Windows-1251');
Добавлено спустя 2 минуты 19 секунд:
И вообще я бы переписал функцию check_user_exist ($username) с использованием функционала validate_username($username)
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 2.0.2
- Сообщения: 333
- Стаж: 18 лет 11 месяцев
- Откуда: msk.reg.ru
Re: Новая регистрация "Проверить имя"
Да, уже догадался, только строчку эту вставил перед
Отрабатывает...
И нужна ли теперь

Код: Выделить всё
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
И нужна ли теперь
Код: Выделить всё
$username = mysql_escape_string ($username);

-
- Former team member
- Сообщения: 3942
- Стаж: 19 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Re: Новая регистрация "Проверить имя"
Но заметь, что это не совсем правильно. Правильней будет применение переменной $lang['ENCODING']
Добавлено спустя 1 минуту 57 секунд:
Нужна, так как экранирует кавычки при передаче имени пользователя от клиента серверу.
Код: Выделить всё
@header('Content-type: text/html; charset=' . $lang['ENCODING']);
Нужна, так как экранирует кавычки при передаче имени пользователя от клиента серверу.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 2.0.2
- Сообщения: 333
- Стаж: 18 лет 11 месяцев
- Откуда: msk.reg.ru
Re: Новая регистрация "Проверить имя"
В таком виде получаем ошибку браузера с кодом
Кстати не внимателен был, добавочная строка такая
Код: Выделить всё
Системная ошибка: - 1072896658
Код: Выделить всё
@header("Content-type: text/plain;charset=windows-1251");
-
- Former team member
- Сообщения: 3942
- Стаж: 19 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Re: Новая регистрация "Проверить имя"
Будет время, перепишу мод с использованием JsHttpRequest
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html