|
|
|
| Доброе утро.
В общем перейду сразу к сути,
Проблема заключается вот в чем:
Есть на сайте пошаговая регистрация новых пользователей, тоесть пользователь перед тем как зарегистрироваться проходит несколько этапов (соглашается с лицензией, вводит проверочный код, вписывает личные данные, логин, пароль и т.д.)
Но при каждом шаге его отсылает на следующую страницу:
согласие с лицензией: => вводит проверочный код и так далее....
step1.php => step2.php ...
Но с таким раскладом возникает риск, что пользователь единожды зарегистрировавшись на сайте, сможет узнать урл конечной страницы и пропускать все эти предыдущие шаги.
Какие у вас мысле?
может можно сделать один урл для всех страниц или что б при каждой сессии урл генерировался автоматически с кучей произвольных символов, например: http://softtime.ru/и786чт2г3нч7и2йг3нч2й386чврт2839н7ч 283ч0896234ч8.....
или еще какойто вариант...
В общем надеюсь на вашу помощ. | |
|
|
|
|
|
|
|
для: Leon22
(17.08.2008 в 13:47)
| | Даже если и куча страниц, всегда можно знать все ли заполнено на предыдущих. А вообще достаточно одной страницы. | |
|
|
|
|
|
|
|
для: sim5
(17.08.2008 в 13:52)
| | но есть такие страницы типа: соглашения с лицензией, ввод проверочного кода, которые пользователь не очень захочет вводить и после первой регистрации находчивый посетитель просто будет сразу переходит на ту где нужно вводить данные... | |
|
|
|
|
|
|
|
для: Leon22
(17.08.2008 в 14:06)
| | А как вы узнаете, что пользователь прчитал лицензию? Ведь прочитать и просто открыть такую страницу, большая разница, не так ли? | |
|
|
|
|
|
|
|
для: sim5
(17.08.2008 в 14:15)
| | по статистике больше 80% пользователей сети интернет не читают лицензию, а просто ставят галочку...
мне и не нужно знать прочитал он или просто открыл, главное что б никаким образом нельзя было пропустить шаги. | |
|
|
|
|
|
|
|
для: Leon22
(17.08.2008 в 14:20)
| | для этого просто нужно юзать одну страницу и уже в зависимости от полученных данных менять её содержимое.. много страниц это бред.. почитай на сайте учебник там есть полезные примеры..
а лучше купить нормальный учебник и почитать его)
ато без какихто основных знаний писать что либо это просто напряг мозга, тожe самое что придти на сессию после недельного бухалова :DDD | |
|
|
|
|
|
|
|
для: Leon22
(17.08.2008 в 14:20)
| | что мешает номер шага пользователя хранить в сессии? И проверять на каждой странице? | |
|
|
|
|
|
|
|
для: Trianon
(17.08.2008 в 14:29)
| | >что мешает номер шага пользователя хранить в сессии? И проверять на каждой странице?
А можна поподробней? если не сложно то скриптом что б направить на нужный путь. | |
|
|
|
|
|
|
|
для: Leon22
(17.08.2008 в 16:31)
| | Например, если у вас шесть шагов регистрации, то достаточно установить в сессии счетчик, увеличиващийся при каждом шаге. На финальном этапе проверить этот счетчик - установлен и равен 6, значит прошли все, иначе... | |
|
|
|
|
|
|
|
для: Leon22
(17.08.2008 в 14:20)
| | Ну а галочку вы зачем выводите пользователю, для красоты? Вот и проверяйте, установлена она или нет, а если вам не нужно это, то сократите все до нужного. Если же нужно, то все галочки и прочее можно учесть - см. сообщение от Trianon'a. | |
|
|
|