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

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


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

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

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

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

Т.е. если пользователь ввёл логин 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]

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...