Процес реєстрації Вже міцно увійшов в життя інтернет-Користувачів и добро їм Знайомий. Однак початківці вебмастер не всегда володіють необхіднімі знань, щоб Встановити такий Знайомий модуль реєстрації на свой власний ресурс.
Інструкція
Для качана встановіть сервер Apache на свой компьютер. Потім створіть на своєму сайті Такі файли:
1) index.php - головна сторінка;
2) reg.php - РЕЄСТРАЦІЙНА сторінка;
3) auth.php - Авторизація;
4) userdb.db - список зареєстрованіх Користувачів.
1) index.php - головна сторінка;
2) reg.php - РЕЄСТРАЦІЙНА сторінка;
3) auth.php - Авторизація;
4) userdb.db - список зареєстрованіх Користувачів.
Позначте структуру бази Користувачів з параметрами login (имя), pass (кодове слово або пароль), role (рівень доступу), name (назва), info (інформація). Для кожного користувача буде створюватіся своя рядок увазі user1% 1-1% user_pas% 1-1% user_role% 1-1% user_name% 1-1% user_info.
Створіть форми для реєстрації та авторізації. Приклад форми авторізації:
Вміст файлу auth.php складається зі звічайної форми, рядків
,
,
,
Реєстрація та других Даних, Більш детальна інформацію про Які можна найти на спеціалізованіх сайтах з програмування.
,
,
,
Реєстрація та других Даних, Більш детальна інформацію про Які можна найти на спеціалізованіх сайтах з програмування.
Далі прописом Реєстраційну форму - скрипт. Нижчих идет частина скрипта:
$ Fp1 = file ("userdb.d");
foreach ($ fp1 as $ key => $ value) {
$ User = exploode ("0-1%", $ value);
if ($ _ POST ['login'] == $ user ['1'] and md5 ($ POST ['pass']) == $ user ['2']) {
$ Us = 0- ech "У базі такий користувач Вже існує" -}
if ($ us! = 1) {$ fp = fopen ("userdb.d", "a +");
$ Mytext = preg_replace ("! R n!", "
", $ _POST ['Login']."% 1-1% ". Md5 $ _POS.
$ Fp1 = file ("userdb.d");
foreach ($ fp1 as $ key => $ value) {
$ User = exploode ("0-1%", $ value);
if ($ _ POST ['login'] == $ user ['1'] and md5 ($ POST ['pass']) == $ user ['2']) {
$ Us = 0- ech "У базі такий користувач Вже існує" -}
if ($ us! = 1) {$ fp = fopen ("userdb.d", "a +");
$ Mytext = preg_replace ("! R n!", "
", $ _POST ['Login']."% 1-1% ". Md5 $ _POS.
З'єднайте всі створені Сторінки в index.php. Приклад того, что винне війта:
<
<
После проведення віщеопісаніх маніпуляцій приступайте до тестування реєстраційної системи. Если все пройшло вдалину, в створеній базі Даних з'являться Нові записи - зареєстровані акаунти.