Я думаю ,в первую очередь тебе надо выкинуть учебник, по которому ты учишься.
потому что в этом коде на каждой строчке по две ошибки.
И самое главное - кто угодно сможет авторизоваться без пароля
вероятность взлома только тогда когда код кривой. а когда код кривой то с кэшем или без кэша все равно сломают.
Надо просто сразу писать по-человечески и тогда ничего не поломают
Ссылка уникальная одноразовая, такая же, как при сбросе пароля.
Вообще, как тут все правильно все пишут, надо определиться с целями. Если это безопасность, то проверка введенного на сложность, если упрощение регистрации то пусть сам потом задает через механизм восстановления. Если просто каприз, то взять под козырек и отправлять в открытом виде.
bulkmaker, ну об этом тебе уже открытым текстом сказали.
но все-таки узнать что делает функция htmlspecialchars и и понять почему твой код раньше не работал, надо обязательно
galaxy, во-первых, за мат тебя забанят, лучше сотри. А во-вторых, ты предложил мне подумать, зачем нам htmlspecialchars. Возможно, ты затегал меня случайно, тогда конечно беру свои слова обратно.
Ну вот я бы да, склонился к этому варианту.
Если причина такого подхода в сложности пароля, то никто не мешает проверять введенный. Есть весьма изощренные либы.
Если же необходимо максимально упростить процесс регистрации, то в письме отсылать не пароль, а ссылку на страницу где юзер введет свой - ну то есть тот же механизм что и восстановление пароля.
galaxy, тебе еще лет 5 надо учиться, чтобы на меня наскакивать.
Ну и старайся все-таки для этого выбирать осмысленные поводы, а не собственные фантазии :)
bulkmaker, а ты, вообще, не пробовал поинтересоваться, что делает функция htmlspecialchars?
ну просто так, из праздного любопытства может быть, или там природной любознательности?
если тебе надо получить один участок, то запрашиваешь из БД один участок
Но если тебе нужно получить 700, то кто мешает запросить сразу все одним запросом?
Ты с БД что ли вообще никогда не работал?
Психологи заметили, что когда начинаешь задавать вопросы на форуме, то по какой-то причине совсем отключаешь соображалку, и начинаешь переспрашивать совсем уж очевидные вопросы
Надо не расслабляться, а наоборот - собраться и подумать.
И сразу станет ясно, что куда писать