Lashchevsky 2 Опубликовано: 10 августа 2014 Рассказать Опубликовано: 10 августа 2014 Здравствуйте! Как известно, при проверке логина, если логин занят, выводится соответствующее уведомление. Как сделать так, чтобы уведомление о занятости не выводилось, а к логину добавлялось случайно сгенерированное число? Т.е. если пользователь ввёл логин 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). С уважением, Александр. Цитата Ссылка на сообщение Поделиться на других сайтах
Lashchevsky 2 Опубликовано: 10 августа 2014 Рассказать Опубликовано: 10 августа 2014 Автор Решение найдено: /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] Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.