Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверка доступности логина и почто адреса
 
 автор: root_xxx   (31.10.2014 в 17:24)   письмо автору
 
 

как я думаю сделать: После регистрации (в момент регистрации) логин и пароль пишется в файл. Один файл для логина другой для почты.

Потом при регистрации нового пользователя, регистрируемый логин проверяется таки образом:

1. Считывается файла со всеми зарегистрированными логинами, считывается файл как массив (или после считывания логинов, они преобразуются в массив).

2. Введенный для регистрации логин сравнивается с элементами массива (то есть с уже зарегистрированными логинами пользователей).

3. Если совпадение найдено - то ясень-красень - логин занят.
---
Так же само и для почты.
---
Как еще можно организовать такую проверку? И что будет если пользователей будет 100 млн? Хватит ли 30 сек скрипту для сравнения. Повторюсь: сравниваться будет массив с логинами в памяти с введенным логином.

Вот пока что и все. Надеюсь вопрос понятен.

  Ответить  
 
 автор: psychomc   (31.10.2014 в 21:53)   письмо автору
 
   для: root_xxx   (31.10.2014 в 17:24)
 

всё-таки решили наступить на эти грабли? лучше используйте субд

  Ответить  
 
 автор: root_xxx   (31.10.2014 в 22:41)   письмо автору
 
   для: psychomc   (31.10.2014 в 21:53)
 

а если з субд, то алгоритм типа будет другим?

---
А по сути вопроса...?

  Ответить  
 
 автор: Commander   (01.11.2014 в 08:31)   письмо автору
 
   для: root_xxx   (31.10.2014 в 22:41)
 

а если з субд, то алгоритм типа будет другим?

C вашей позиции - да. Ведь это простой запрос с условием WHERE. А насчет скорости - сервер БД выполнит проверку гораздо быстрее, чем любой алгоритм, реализованный на интерпретируемом языке.

  Ответить  
 
 автор: root_xxx   (01.11.2014 в 11:26)   письмо автору
 
   для: Commander   (01.11.2014 в 08:31)
 

ясненько. Ну что ж... буду переходить к выдумыванию еще одного велопипеда\костыля %:))

  Ответить  
 
 автор: psychomc   (02.11.2014 в 00:13)   письмо автору
 
   для: root_xxx   (31.10.2014 в 22:41)
 

по сути вопроса при использовании субд только 3й пункт будет совпадать

  Ответить  
 
 автор: root_xxx   (02.11.2014 в 09:47)   письмо автору
 
   для: psychomc   (02.11.2014 в 00:13)
 

Но ведь скрытые средства субд тоже будет искать и сравнивать логин с логинами. Просто это происходит не так явно.

  Ответить  
 
 автор: psychomc   (02.11.2014 в 16:37)   письмо автору
 
   для: root_xxx   (02.11.2014 в 09:47)
 

конечно будет, только с помощью них это будет намного удобнее и намного быстрее. хотя, если не хотите учиться на чужих ошибках - учитесь на своих, ваше дело

  Ответить  
 
 автор: root_xxx   (03.11.2014 в 11:59)   письмо автору
 
   для: psychomc   (02.11.2014 в 16:37)
 

ДА! Сегодня ночию темной принял решение использовать mySQL.

Зачем искать путь к профилю, если его можно один раз записать в бд и потом вытаскивать оттуда.И это относится ко всей структуре сайта. Так намного проще!

Да и таблиц у меня будет до 10 штук.

В одной будут такие поля:

индекс (то что в акцесс назыв ключ)

логин

статус пользователя (не имеет ничего общего со статусами социалок).

Ластлогин пользователя

Электр адрес

ПУТЬ К ПРОФИЛЮ

Тема оформления

Дата регистрации

ну и еще что-то (например мд5 пароля)

страна пользователя

В процессе создания ВСЁ (таблицы, поля таблиц) буде удаляться разбиваться создаваться.
---
Об избыточности данных я знаю (еще в 2000-2003 гг успешно юзал мс акцесс)

Ну и еще пару таблиц будет - например все ластлогины пользователя, использованные электр адпеса, зарегистрированные логины....

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования