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

Technic

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

есть идеи?
*

effrit

  • Легенда
  • 10117
  • 1114 / 13
  • 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

  • Захожу иногда
  • 194
  • 7 / 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

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

Technic

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

effrit

  • Легенда
  • 10117
  • 1114 / 13
  • 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

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

Joomla не отправляет почту при регистрации

Автор Mick_20

Ответов: 1
Просмотров: 203
Последний ответ 20.12.2021, 08:46:13
от wishlight
Общая форма регистрации и авторизации для VirtueMart 3

Автор Evgen Kulibin

Ответов: 0
Просмотров: 221
Последний ответ 30.11.2021, 14:18:37
от Evgen Kulibin
С определением функции регистрации

Автор sesil

Ответов: 0
Просмотров: 300
Последний ответ 09.08.2021, 11:40:04
от sesil
Запретить доступ к странице регистрации по IP

Автор web3.0

Ответов: 1
Просмотров: 308
Последний ответ 13.07.2021, 11:53:54
от pavelrer
Вывести страницу регистрации

Автор olderman

Ответов: 1
Просмотров: 486
Последний ответ 24.05.2021, 21:36:49
от R31rus