Проверка логина при регистрации - Prowarezz Форум
Главная Форум Регистрация
Реклама:
Место сдается
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Проверка логина при регистрации
SunriseДата: Суббота, 06.06.2009, 10:37 | Сообщение # 1
Admin :D
Группа: Пользователи
Сообщений: 99
Замечания: 0% [ 6 ]
Вы давно мечтали сделать проверку логина у себя на сайте, как при регистрации на UcoZ'е, но не знали, как это сделать? Можете воспользоваться ГОТОВЫМ решением! Подойдёт для любых сайтов. Использовать лучше на сайтах с большим количеством пользователей.
Всё по шагам, для новичков и продвинутых пользователей!
Сам материал:
1. Вставляется в шаблон "Персональная страница пользователя" после <body ...>:
Код:
Code
<span id="chUName" style="display:none;">Проверка логина, так сказать :)</span>

2. Теперь самая важная часть, вставка скрипта в шаблон "Форма регистрации пользователей":
Вместо
Код:
Code
$LOGIN_FL$

Код:
Code
<input type="text" id="siF13" class="manFlLogin" name="user" value="" size="20" style="width:200px" maxlength="25" onchange="PrepareLoginToChecking();SubmitLoginToCheck()" />     
<iframe name="lf" src="/index/8-0-*" height="1px" width="1px" frameborder="0" onload="GetMessageAboutAvailableLogin()"></iframe>     
<input type="hidden" id="tch" value="*">     
<span id="msg"></span>     
<script>     

function PrepareLoginToChecking()     
{     
var original=("-").split("*")        
var neww=("~").split("*")     
var xy=0        
for(xy=0; xy<=(original.length-1); xy++) {        
var original1="/"+original[xy]+"/g"        
document.getElementById("tch").value = document.getElementById("siF13").value.replace(eval(original1), neww[xy])        
}     
}     
function SubmitLoginToCheck()     
{     
if(document.getElementById("siF13").value.length <= 1)     
{     
document.getElementById('msg').innerHTML='<span style=\"font-size:7pt;\"><img src=\"http://src.ucoz.ru/img/icon/er.png\" align=\"absmiddle\" border=\"0\"> Введите логин</span>';     
return false;     
}     
window.lf.location='/index/8-0-'+document.getElementById("tch").value+'';     
document.getElementById('msg').innerHTML='<span style=\"font-size:7pt;\"><img src=\"http://src.ucoz.ru/img/wd/3/ajaxs.gif\" align=\"absmiddle\" border=\"0\"> Проверка логина...</span>';     
}     
function GetMessageAboutAvailableLogin()     
{     
if(document.getElementById("siF13").value.length <= 1)     
{     
document.getElementById('msg').innerHTML='<span style=\"font-size:7pt;\"><img src=\"http://src.ucoz.ru/img/icon/er.png\" align=\"absmiddle\" border=\"0\"> Введите логин</span>';     
return false;     
}     
if(window.lf.document.getElementById('chUName'))     
{     
document.getElementById('msg').innerHTML='<span style=\"font-size:7pt;\"><img src=\"http://src.ucoz.ru/img/icon/er.png\" align=\"absmiddle\" border=\"0\"> Логин занят</span>';     
}     
else     
{     
document.getElementById('msg').innerHTML='<span style=\"font-size:7pt;\"><img src=\"http://src.ucoz.ru/img/icon/ok.png\" align=\"absmiddle\" border=\"0\"> Логин свободен</span>';     
}     
}     
</script>


  • Страница 1 из 1
  • 1
Поиск:
Авторы проекта не несут ответственности за содержание рекламных материалов и файлов, размещенных на сторонних серверах!!! © prowarezz.3dn.ru 2008-2009.

uCoz-Top.Ru - Топ рейтинг uCoz ресурсов.