Както се случва в възстановяване PHP парола

Начини да си възвърне изгубените

След като кликнете върху бутона Изпращане на записи от формуляра се изпращат за обработка на сървъра. Тук PHP код проверява правилната парола и потребителско име. Ако те са валидни, а след това потребителят получава достъп до нещо по-горе (всичко зависи от спецификата на даден ресурс).

Но сега се развеждат толкова много ресурси, които спестяват пароли за тях ще трябва да покрие татуировки на всички членове на семейството. Дори съседите ще получат. Но ние ще се съсредоточи върху изучаването на по-стандартен начин да възстановите паролата на сайта.

Както се случва в възстановяване PHP парола

Рамковата YII2. Бързото развитие на съвременни PHP рамки

Изследване на съвременните рамкови уеб програмиране тънкостите използващи YII2

Както се случва в възстановяване PHP парола

Ако използвате един от най-популярните CMS. написан на PHP, вие сте в час. Най-често на функционалността на тези двигатели включва средствата, за да се върнете на забравена парола, така че "притеснява" не е нужно да се напише отделен скрипт.

Възхвала за "самоуки" двигатели

Не всички предпочитат да разгърне своите ресурси на базата на CMS «повишен». Много компании купиха изключителни решения с уникален дизайн и системата. Освен обичайните "Ника" също не е склонен да се наемат на свободна практика и се получи добър двигател, безопасност и уникалността на който е много по-горе, най-популярните разгласени решения. Като цяло, ние се опитваме да напиша сценарий за PHP за възстановяване на паролата на техните собствени.

На първо място, "скица" HTML-лека структура на специална форма. Нарочно няма да укажете стилове за нея да не се разсейваме от описанието на кода на CSS:

Ето как изглежда тази форма в прозореца на браузъра:

Както се случва в възстановяване PHP парола

Както можете да видите, нищо интересно. Но целият смисъл се крие в кода на PHP. Моля, имайте предвид, че действието форма атрибут искате да се свържете файл, съдържащ кода на програмата. Сега нека да преминем към описанието му.

Преди това, трябва да създадете базата данни, която ще съхранява потребителски имена, пароли и ПИН "сапун" потребителите. За това се използва PhpMyAdmin на обвивката. Структура на данните от таблицата, където се записва цялата информация за потребителя:

Както се случва в възстановяване PHP парола

Част от кода, с което ние се свърже с MySQL. Също пречисти низ, получен чрез формата на текстово поле на специални символи. mysqli_real_escape_string () функция се използва за скрининг:

След това проверете наличие на потребителя с таблицата за влизане в таблица 1. Ако го намерите, генерира с помощта на функцията за разбъркване (), нова парола от стойностите на елементите на масива $ simv []. Тогава стойност "Update" колона с парола:

Парола сайт възстановяване PHP ще продължи да извлича от базата данни на новите стойности и да го изпратите на посочения при регистрацията пощенска кутия. След уведомяване на потребителя, че той трябва да се провери неговата "сапун":

Проверка в действие

Сега проверка на работата на писменото сценария. Първо, създаване на потребителски запис в базата данни. След това въведете потребителското име за влизане във форма и изпращане на данни към сървъра. След това поставете отметка в пощенската кутия. Както можете да видите, посланието със стойността на новата парола е изпратена на "сапун".

Както се случва в възстановяване PHP парола

След това погледнете на масата. Ние виждаме, че стойността на паролата в съответната графа се актуализира. Така че, ние създадохме програмата работи правилно.

Както се случва в възстановяване PHP парола

Така че има по-добро решение за опазване и възстановяване на паролата от покриване на лошите животни татуировки. Надявам се, че моят приятел ще разбере.

Както се случва в възстановяване PHP парола

Рамковата YII2. Бързото развитие на съвременни PHP рамки

Изследване на съвременните рамкови уеб програмиране тънкостите използващи YII2

Най-IT новини и уеб разработки на нашия канал Телеграма