Перейти к публикации

Изменение результата проверки логина на свободность


Рекомендованные сообщения

Здравствуйте!

Как известно, при проверке логина, если логин занят, выводится соответствующее уведомление.

Как сделать так, чтобы уведомление о занятости не выводилось, а к логину добавлялось случайно сгенерированное число?

Т.е. если пользователь ввёл логин qwerty, а он оказался занят, то при его проверке на свобность к нему должны добавиться цифры, т.е. должно получиться что-то вроде qwerty-4241.

Я знаю, как сгенерировать случайное число на JS...

function getRandomInt(min, max){

  return Math.floor(Math.random() * (max - min + 1)) + min;

}


//и в нужном месте:

getRandomInt(1000,9999)

...но это особо не нужно, т.к. весь необходимый вышеперечисленный функционал должен работать PHP.

Сайт poef.ru (DLE 10.2 UTF-8).

С уважением,

Александр.

Ссылка на сообщение
Поделиться на других сайтах

Решение найдено:

/engine/ajax/registration.php

$buffer = "<font color=\"red\">".$allow."</font>";
заменить на
$buffer = "<font color=\"red\"><b>" . $name . "</b> " . $allow . "</font><script>$(function(){function getRandomInt(min, max){

  return Math.floor(Math.random() * (max - min + 1)) + min;

}

$('#name').val('{$name}-' + getRandomInt(1000,9999));

});</script>";[/code]

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...