0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 59 Просмотров
*

Technic

  • Захожу иногда
  • 154
  • 6 / 0
Добрый день.
Может кто сталкивался или подскажет куда искать.
Суть такова:
при регистрации пользователя надо что бы поле логин автоматически заполнялось допустим цифрами 00001
следующая регистрация 00002 и пользователь не мог изменить логин

есть идеи?
*

effrit

  • Легенда
  • 9405
  • 1029 / 11
  • effrit.com
так тупо запрос в базу на последний ID+1-N, вставка его в поле и закрытие поля через
https://stackoverflow.com/questions/3676127/how-do-i-make-a-text-input-non-editable
+
https://www.php.net/manual/en/function.sprintf.php

но есть шанс наложения, если одновременно будут регаться, то одного обламает, типа, надо будет рефрешить страницу и делать новый запрос в базу, если результат регистрации отрицательный
*

Technic

  • Захожу иногда
  • 154
  • 6 / 0
так тупо запрос в базу на последний ID+1-N, вставка его в поле и закрытие поля через
https://stackoverflow.com/questions/3676127/how-do-i-make-a-text-input-non-editable
+
https://www.php.net/manual/en/function.sprintf.php

но есть шанс наложения, если одновременно будут регаться, то одного обламает, типа, надо будет рефрешить страницу и делать новый запрос в базу, если результат регистрации отрицательный
С закрытием все ясно
а вот с запросом не совсем

шанс наложения это мелочи, не думаю что выскочит
скажем так вероятность 1 к 10000
*

effrit

  • Легенда
  • 9405
  • 1029 / 11
  • effrit.com
а что с запросом не понятно?
(mysql count по таблице users)  - N, где N - фиксированная величина смещения (т.е. минимум 1, т.к. ты уже зареган, как админ)
*

Technic

  • Захожу иногда
  • 154
  • 6 / 0
можно пример запроса?
что то сегодня не могу собраться
*

effrit

  • Легенда
  • 9405
  • 1029 / 11
  • effrit.com
Код
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('COUNT(*)');
$query->from($db->quoteName('#__users'));
$db->setQuery($query);
$count = $db->loadResult();
echo $count;
*

Technic

  • Захожу иногда
  • 154
  • 6 / 0
благодарю
буду пробовать теперь все это дело со стандартной формой регистрации завязать
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Ошибка при регистрации: Что-то не так

Автор Strelok760

Ответов: 8
Просмотров: 383
Последний ответ 02.11.2018, 13:52:47
от Strelok760
Пользователь при регистрации переходит на непредсказуемые страницы

Автор Василий Ветров

Ответов: 4
Просмотров: 256
Последний ответ 13.10.2018, 21:50:07
от Василий Ветров
Отложенная проверка e-mail при регистрации

Автор stepan39

Ответов: 2
Просмотров: 160
Последний ответ 30.09.2018, 01:29:36
от stepan39
Поменять местами поля в форме регистрации

Автор sesil

Ответов: 5
Просмотров: 154
Последний ответ 26.09.2018, 10:19:16
от sesil
Ошибка при регистрации нового пользователя

Автор oleg-bogora

Ответов: 15
Просмотров: 2924
Последний ответ 27.08.2018, 20:15:41
от vad78