авторизация вся на одной странице. Когда все данные пост проверены и по базе тоже, то отправляется письмо со сформированным $rand = rand() - из 10 чисел для подтверждения регистрации. Полученное значение вставляется в форму, чтобы сравнить $rand с $_POST. Но при нажатии submit , $rand меняет значение. Вопрос: как сохранить значение $rand которое было до нажатия кнопки submit?
картинки не нужны. Ты должен где-то хранить три соответствия: сам имеил код подтверждения аккаунт, к которому будет подтверждаться этот имеил При подтверждении привязывать этот имеил к этому аккаунту. При использовании, удачном или нет - удалять запись, чтобы нельзя было подбирать код за несколько раз. Хорошо бы хранить и дату, чтобы убивать слишком старые записи в любом случае, даже если они не использовались.
--- Добавлено --- сидел думал и кое что придумал. Может быть поможите реализовать? Мне кажется надо все значения rand() заносить в array() и сравнивать $_POST с предпоследними 10 значениями array(), типо как то через strlen().
@dik, тебе уже сказал @igordata все что нужно делать. Все четко и понятно. Тебе остается повторить, если не получается, есть платный раздел, или раздел "сделай за меня".
все что нужно делать? Все четко и понятно. Тебе остается повторить". А вы вообще о чем? Я здесь вижу только набор фраз не о чем. Я вам про козла а вы мне про капусту. Бьюcя о заклад вы в php mahmuzar слабак. Ну если вам платят за всякую болтовню по 5 рублей за ваши приписки на форуме. - Что же поделаешь это ваша участь. Лет 5 назад когда я сюда приходил с вопросами пиайчписты не были такими жидами - всегда помогали. А сейчас я каждый раз плююсь как захожу.
получается что ты 5 лет работаешь с пхп и не понимаешь, что функция rand() каждый раз возвращает разные случайные значения? ты же по факту грузишь страницу 2 раза и оба раза создаешь рандомные значения и сравниваешь их между собой.