Як ввести реєстрацію на своєму сайті

Як ввести реєстрацію на своєму сайті


Процес реєстрації вже міцно увійшов до життя інтернет-користувачів і добре їм знаком. Проте початківці вебмастери не завжди мають необхідні знання, щоб встановити такий знайомий модуль реєстрації на свій власний ресурс.


 

Інструкція

1. Спершу встановите сервер Apache на свій комп'ютер. Потім створіть на своєму сайті такі файли:

1) index.php — головна сторінка;

2) reg.php — реєстраційна сторінка;

3) auth.php — авторизація;

4) userdb.db — список зареєстрованих користувачів.

2. Позначте структуру бази користувачів з параметрами login(ім'я), pass(кодове слово або пароль), role(рівень доступу), name(назва), info(інформація). Для кожного користувача створюватиметься свій рядок виду user1%1-1% user_pas%1-1% user_role%1-1% user_name%1-1% user_info.

3. Створіть форми для реєстрації і авторизації. Приклад форми авторизації:

<form action=auth.php method=post>

<input type= text name= login>

<input type= text name= pass>

<input type= submit value= Авторизація>.

4. Вміст файлу auth.php складається із звичайної форми, рядків

<input type= text name= login><br>,

<input type= text name= pass><br>,

<input type= submit value= Зайти><br>,

<a href=reg.php>Реєстрація</a> і інших даних, детальнішу інформацію про яких можна знайти на спеціалізованих сайтах по програмуванню.

5. Далі прописуйте реєстраційну форму — скрипт. Нижче йде частина скрипта:

$fp1=file(userdb.d);

foreach($fp1 as $key=>$value) {

$user=exploode(0-1%,$value);

if($_POST['login']==$user['1'] and md5==$user['2']) {

$us=0; ech У базі такий користувач вже існує;}

if($us!=1) {$fp=fopen(userdb.d, a+);

$mytext=preg_replace(!\\r\\n!

, $_POST['login'].%1-1%.md5$_POS.

6. З'єднайте усі створені сторіночки в index.php. Приклад того, що повинно вийти:

7. Після проведення вищеописаних маніпуляцій приступайте до тестування реєстраційної системи. Якщо все пройшло вдало, в створеній базі даних з'являться нові записи — зареєстровані аккаунти.