Ясно, ну я думаю md5($mail+соль) или sha1 достаточно, только мне тут не активация требуется, а именно подтверждение для продолжение регистрации.
а вот капчу надо ли делать ещё во время самой регистрации тоже.
А так спс. понял уже смысал.
Вот только не понял причём тут куки или сесии, я думал когда пользователь пишет свою почту, и когда ему на мыло приходит ссылка для продолжении регистрации с кодом, думал этот код и мыло записывается в БД, далее при переходе по ссылке идёт сравнение кода с ссылков (в ссылке тоже код будет прописан ведь) если идёт совпадение тогда идёт уже страница регшистрация с полями данных, елси нету совпадения с кодом тогда пользователь не будет допушена страница регистрации.
Есть задача сделать на сайте регистрацию пользователей.
Думаю сделать так:
При клике на кнопку «Регистрация» пользователь сайта переходит на страницу где видет поля для ввода Эл-почта + Капча
Куда ему приходит ссылка на регистрацию сайта (т.е. при этом мы будем иметь только реальных пользователей с реальными эл-почтой) после перехода на ссылку пользователь переходит на страницу сайта где ему предоставлены поля для регистрации.
При заполнении поля эл-почты происходит проверка валидности и занятности. Валидности:
1. Только латиница
2. Только мелкий шрифт с A-Z
3. Без проблеов
Тут у меня несколько вопросов:
1. Капчу лучще делать на той странице где вводишь эл-почту для получении ссылки регистрации, или лучще на той странице когда переходишь по ссылке где будут поля регистрации. Илди и там и так
2. Какую лучще сделать Валидности на ввод эл-почты для получении ссылки регистрации + к полю логин тоже какую Валидность сделать
3. ссылка регистрации я так понимаю будет содержать в себе набор символов, какое лучще сделать содержание: только цифры, только буквы, цифры и буквы...
Вопрос встал у меня от точки обдумывания безопасности сайта.
Задачаю я конкретно описал, кроме неё ничего другого не будет.
Цитата:
Если описать коротко задачу:
Есть 72 полей.
Есть 3 сотрудника.
Сотрудник №1 имеет доступ только к 1-20 полей, он их видет и редактирует
Сотрудник №2 имеет доступ только к 21-41 полей, он их видет и редактирует
Сотрудник №3 имеет доступ только к 1-72 полей, он их видет и редактирует
Всё просто: Вывод / Редактировани Для определёных сотрудников определёные поля, только один сотрудник может редактировать и видеть все поля одновременно.
Если описать коротко задачу:
Есть 72 полей.
Есть 3 сотрудника.
Сотрудник №1 имеет доступ только к 1-20 полей, он их видет и редактирует
Сотрудник №2 имеет доступ только к 21-41 полей, он их видет и редактирует
Сотрудник №3 имеет доступ только к 1-72 полей, он их видет и редактирует
Вот тут я описал какие доступи к каким полям.
У меня тут только момент как соорудить структуру таблиц и кодинг PHP.
3 таблицы ??? А как то что Сотрудник №3 должен видеть все 72 полей на одной странице. Тогда получается что для Сотрудника №1 и №2 будет индивидуальная по отдельности коннект, а для сотрудника №3 будет 3 коннекта т.е. сотрудника №1, №2 и + остальным поля.
+
Хочу тут же сказать что помимо выводав полей сотрудники должны их ещё редактировать
Если описать коротко задачу:
Есть 72 полей.
Есть 3 сотрудника.
Сотрудник №1 имеет доступ только к 1-20 полей, он их видет и редактирует
Сотрудник №2 имеет доступ только к 21-41 полей, он их видет и редактирует
Сотрудник №3 имеет доступ только к 1-72 полей, он их видет и редактирует
Вот и я думаю сделать так:
Сделать одну таблицу в которой будут 72 поля, всё это выводить на одну страницу.
Далее по авторизации и ID сотрудника будет стоять проверка какие поля выводить и какие нет.
Вопрос токой: Делать коннект к таблице для каждого пользователя свой или сделать один общий вывести все поля, и скрыть сотрудникам №1 и №2 поля тупо через if - else.
Получается сотрудник №1 коннектится к таблице, делает запрос на все поля, все поля подставляются, но по условию проверки выводятся только определёные.
Ещё была идея сделать одну общую функцию, и вней подфункции вывода полей, т.е. коннект будет один а запросы поляк будут определёные для каждого пользователя.
ну всего 72 поля, у каждого товара они будут и будут все обезательно заполнятся. некоторые поля будут выводится по итогам формуле,
я буд выводить Поле1, Поле2, Поле3, а вот Поле4 напр (Поле1+Поле2/Поле3=Полю 4)
И таких формул 19 штук будет
А что вы имеите виду при изменении?
Меня волнует скорость при запросах, ну при запросе будет в любом случии LIMITE 1
А записи могут быть более 1000 штук.
Просто меня тревожит тут то что полей много в таблице, и как это будет влиять при запросе на вывод... Потом и думал поделить их на части по таблицам и делать через JOIN вывод, или если вывод нужен всех полей тогда луче коннектится к одной таблице чем к несколким...