Как да направите регистрация на сайта?

Anonim

Как да направите регистрация на сайта?

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

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

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

За да осъществите регистрация на сайта, ще трябва да имате поддръжка за PHP и MySQL на хостинга. Ако хостингът поддържа само HTML, тогава, уви, няма да можете да създадете PHP регистрационен скрипт.Целият алгоритъм за разрешаване на сайта може да бъде разделен на няколко етапа:

  1. Потребителят влиза в сайта, отваря формуляра за оторизация.
  2. Ако вече е регистриран, той въвежда паролата и данните за вход във формуляра.
  3. Скрипторът проверява получените данни:
    • ако въведената двойка влизане / парола е правилна, тогава потребителят е оторизиран на сайта;
    • ако данните не са правилни, потребителят се връща към страницата с формуляра за оторизация.
  4. Ако потребителят не е регистриран, сайтът го кани да попълни специален формуляр за създаване на профил.

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

Базата данни за днес е най-доброто хранилище за потребителска информация. съхранява в базата данни не само пароли и потребителски имена, но и цялата свързана информация: .. имейл адреси, имена и данни за контакт на потребителя, неговите интереси, местоположението и др

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

На първо място трябва да създадете база данни за хостинга си чрез phpMyAdmin. След това създайте нов потребител и го "свържете" с базата данни. Например, създадохте база данни, наречена "myuserbd", потребител "myuser" и парола "myuserpass".

кликнете върху изображението, за да уголемите

Отидете на PhpMyAdmin, изберете новосъздадената база данни и изпълнете следната заявка до базата данни (раздел SQL) на:

Създаване на таблица АКО НЕ СЪЩЕСТВУВА (

Int "идентификационен номер" "на потребителите ( 8) NOT NULL auto_increment,

'в акаунта си "Чар (32) съпоставя utf8_unicode_ci подразбиране NULL,

' пас" Чар (32) съпоставя utf8_unicode_ci подразбиране NULL,

първичен ключ ( "идентификатор"),

KEY "вход" ( "в акаунта")

) = ДВИГАТЕЛ MyISAM DEFAULT CHARSET = utf8 съпоставя = utf8_unicode_ci;

кликнете върху изображението, за да уголемите

В базата данни "myuserbd" ще има нова таблица, наречена "Потребители". Има три реда в таблицата: ID (регистриран потребителски идентификатор), вход (потребителско име) и парола (потребителска парола).

кликнете върху изображението, за да уголемите

Сега трябва да се свържат базата данни и скрипта за регистрация. Създайте файл bd. php, въведете кода по-долу и въведете името на базата данни, паролата и потребителското име за вход.

$ db = mysql_connect ( "myuserbd", "myuser", "myuserpass");

mysql_select_db ( "MySQL", $ гб);

? >

Скриптът за регистрация на потребителите се състои от 4 файла:

  • индекс. php - основната страница на сайта с потвърждаване на информацията за разрешението на потребителя;
  • рег. php - страница с формата на регистрация на потребителя;
  • testreg. php - файл, отговорен за проверката на потребителските данни;
  • saveuser. php - запазва въведените данни в базата данни.

кликнете върху изображението, за да уголемите

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

Остава само да изтеглите следния файл с над PHP-файл, да регистрират своите данни, за да файл на базата данни в бг. php и го разопаковайте на хостинг в основната папка на вашия сайт. Както можете да видите, не е трудно да направите регистрация на сайта.

Има обаче по-лесни начини за създаване на формуляри за регистрация на потребители. В интернет много готови скриптове с добра защита и практически всички CMS позволяват на потребителите да се регистрират на сайта.