Описва как да създадете регистрация и разрешение алгоритъм на сайта си -script в PHP

Така че, ние се нуждаем от следните файлове:

Всичко това е безсмислено, ако не разполагате с съответната таблица в базата данни. Започнете вашето управление на бази данни инструмент (PhpMyAdmin или командния ред, тъй като е по-удобно) и го настройте на следната заявка:







Нашата скрипт, аз наричам това (всички те ще бъдат в същата директория):

Сега, нашата форма трябва да се даде някакъв вид. В същото време се определят правилата за другите елементи. Търся напред, донесе на съдържанието на стилове напълно.

Ако всичко е направено правилно, имате браузър трябва да бъде следното:

Неразрешено него като

Вероятно сте забелязали, че в HTML тага съдържа променливи PHP. Това са съдържанието на атрибутите на текстови полета на формата, съдържанието на контейнери за извеждане на грешки. Но ние не се инициализира тези променливи. Нека да го направя.

Атрибутът етикет форма действие не е уточнено. В този случай, когато изпращате обработват данните от формуляра, те ще бъдат в един и същ сценарий, от който са изпратени. Така че ние трябва да се напише код, който обработва данните от формуляра. Но нека първо да предвижда обработка на алгоритъм.







Ние трябва да се полетата име и парола не бяха празни. След това е необходимо да се проверява за съответствие с данните за вход. Паролата трябва да отговаря на изискванията, описани, и въведете паролата трябва да бъде същото с него и, в допълнение, те трябва да са еднакви. Ако някое от тези условия не е изпълнено, обработка на данни за формуляри трябва да се спре, в масив от данни за сигнал трябва да бъдат написани грешка и тя трябва да се показва на потребителите. За удобство на потребителя пазим ги въвели паролата (ако е посочена), писане на стойността в $ полета масив.

Ако всичко върви добре, в прозореца на браузъра, като се позовава на registration.php документ, трябва да видите нещо подобно на следния вид:

Неразрешено него като

Сега, нека да кажем, когато потребител кликне върху бутона за регистрация, не, попълнете формуляра. Според нашия алгоритъм потребителско име и парола не може да бъде празно. Ако това условие не е изпълнено, регистрацията не е възможно. Ние помним, че данните от формуляра се обработват в сегашния сценарий. Така че ние трябва да се промени кода чрез добавяне на необходимите проверки. Веднага си направите резервация и следните проверки. Ако сте въвели и потребителско име и парола, трябва да се провери тяхното съответствие с тези изисквания. За проверка на потребителско име и парола, ще създадете потребителски функция във файла functions.php.

В сценария ще забележите друга нова функция - регистрация (). И ние още не са го съобщи. Нека да го направя.

Сега нека създадем кода на нашата защитена страница. Това ще бъде съвсем проста.

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