DirectoryWeb
    • Каталог
      • Скрипты
      • Боты
      • Программы
      • Android, iOS приложения
    • Арбитраж трафика
      • Тизерные сети
      • SMS рассылки
      • Telegram Ads
      • Анализ трафика
      • Видео трафик
      • Автоматизация
      • CPA-сети
      • Push-реклама
      • Popunder реклама
      • Нативная реклама
      • Ретаргетинг
      • Кейсы
      • Трекеры
      • Партнёрские программы
        • Товарные партнерки
        • Финансовые партнерки
        • Партнерки интернет-магазинов
        • Зарубежные партнерки
      • Реклама в Telegram
      • Сервисы
        • Прокси
        • Виртуальные карты
      • Инструменты
        • Мультиаккаунтинг
      • Обзоры
      • Мануалы
      • Антидетект-браузеры
    • Статьи
      • Маркетплейсы
      • Безопасность в сети
      • Заработок в интернете
      • Сайтостроение
      • Оптимизация сайтов
      • Обучение
      • Криптовалюты
      • Новости
      • Разное
      • Новости сайта
  • Контакты
  • Telegram
  • Вход / Регистрация

Telegram Expert

Psb.Hosing - Хостинговое решение для быстрой и стабильной работы ваших проектов.
Купить резедентные прокси
    Заработок в интернете без вложений » Статьи » Сайтостроение » Создание простой формы регистрации для сайта

Отзывы

Создание простой формы регистрации для сайта

Статьи / Сайтостроение

Создание простой формы регистрации для сайта


В этом уроке покажу вам как создать простую форму регистрации на сайте на PHP и MySQL которую вы сами потом сможете усовершенствовать по своему желанию. Добавить защиту, оформление, поля с данными, загрузку аватаров.


1.Начнем с создания таблички users в базе.

Она будет содержать данные пользователя (логин и пароль). Создаем таблицу users, в ней будет 3 поля количество полей зависит от той информации каторая будет запрашиваться при регистрации.

2. Необходимо соединение с этой таблицей.

Давайте создадим файл bd.php

<?php        $db = mysql_connect ("ваш MySQL сервер","логин к этому серверу","пароль к этому серверу");        mysql_select_db ("имя базы, к которой подключаемся",$db);        ?> 

Имя сервера MySQL обычно localhost. Сохраняем bd.php. Теперь будем приступать к созданию странички, на которой пользователи будут оставлять свои данные.

3. Создаем файл reg.php .

<html>    <head>    <title>Регистрация</title>    </head>    <body>    <h2>Регистрация</h2>    <form action="save_user.php" method="post">    <!--**** save_user.php - это адрес обработчика.  То есть, после нажатия на кнопку "Зарегистрироваться", данные из полей  отправятся на страничку save_user.php методом "post" ***** --><p>    <label>Ваш логин:<br></label>    <input name="login" type="text" size="15" maxlength="15">    </p><!--**** В текстовое поле (name="login" type="text") пользователь вводит свой логин ***** --><p>    <label>Ваш пароль:<br></label>    <input name="password" type="password" size="15" maxlength="15">    </p><!--**** В поле для паролей (name="password" type="password") пользователь вводит свой пароль ***** --> <p>    <input type="submit" name="submit" value="Зарегистрироваться"><!--**** Кнопочка (type="submit") отправляет данные на страничку save_user.php ***** --> </p></form>    </body>    </html>

4. Создаем файл save_user.php который будет заносить данные в базу и сохранять пользователя.
<?php    if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную    if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }    //заносим введенный пользователем пароль в переменную $password, если он пустой, то уничтожаем переменную if (empty($login) or empty($password)) //если пользователь не ввел логин или пароль, то выдаем ошибку и останавливаем скрипт    {    exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!");    }    //если логин и пароль введены,то обрабатываем их, чтобы теги и скрипты не работали, мало ли что люди могут ввести    $login = stripslashes($login);    $login = htmlspecialchars($login); $password = stripslashes($password);    $password = htmlspecialchars($password); //удаляем лишние пробелы    $login = trim($login);    $password = trim($password); // подключаемся к базе    include ("bd.php");// файл bd.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь  // проверка на существование пользователя с таким же логином    $result = mysql_query("SELECT id FROM users WHERE login='$login'",$db);    $myrow = mysql_fetch_array($result);    if (!empty($myrow['id'])) {    exit ("Извините, введённый вами логин уже зарегистрирован. Введите другой логин.");    } // если такого нет, то сохраняем данные    $result2 = mysql_query ("INSERT INTO users (login,password) VALUES('$login','$password')");    // Проверяем, есть ли ошибки    if ($result2=='TRUE')    {    echo "Вы успешно зарегистрированы! Теперь вы можете зайти на сайт. <a href='index.php'>Главная страница</a>";    } else {    echo "Ошибка! Вы не зарегистрированы.";    }    ?>

Теперь наши пользователи могут регистрироваться. Но нам нужно сделать "дверь" для входа на сайт уже зарегистрированным пользователям.

5. Открываем файл index.php.

В нём мы выведем ссылочку, которая будет открыта только для зарегистрированных пользователей.

<?php    session_start();//  вся процедура работает на сессиях. Именно в ней хранятся данные  пользователя, пока он находится на сайте. Очень важно запустить их в  самом начале странички!!!if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную    if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }    //заносим введенный пользователем пароль в переменную $password, если он пустой, то уничтожаем переменнуюif (empty($login) or empty($password)) //если пользователь не ввел логин или пароль, то выдаем ошибку и останавливаем скрипт    {    exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!");    }    //если логин и пароль введены,то обрабатываем их, чтобы теги и скрипты не работали, мало ли что люди могут ввести    $login = stripslashes($login);    $login = htmlspecialchars($login);$password = stripslashes($password);    $password = htmlspecialchars($password);//удаляем лишние пробелы    $login = trim($login);    $password = trim($password);// подключаемся к базе    include ("bd.php");// файл bd.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь  $result = mysql_query("SELECT * FROM users WHERE login='$login'",$db); //извлекаем из базы все данные о пользователе с введенным логином    $myrow = mysql_fetch_array($result);    if (empty($myrow['password']))    {    //если пользователя с введенным логином не существует    exit ("Извините, введённый вами login или пароль неверный.");    }    else {    //если существует, то сверяем пароли    if ($myrow['password']==$password) {    //если пароли совпадают, то запускаем пользователю сессию! Можете его поздравить, он вошел!    $_SESSION['login']=$myrow['login'];     $_SESSION['id']=$myrow['id'];//эти данные очень часто используются, вот их и будет "носить с собой" вошедший пользователь    echo "Вы успешно вошли на сайт! <a href='index.php'>Главная страница</a>";    } else {    //если пароли не сошлись    exit ("Извините, введённый вами login или пароль неверный.");    }    }    ?>

6. И создадим файл testreg.php

Каторый будет проверять правильность вводимого пароля и логина для входа.

<?php    session_start();//  вся процедура работает на сессиях. Именно в ней хранятся данные  пользователя, пока он находится на сайте. Очень важно запустить их в  самом начале странички!!!if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную    if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }    //заносим введенный пользователем пароль в переменную $password, если он пустой, то уничтожаем переменнуюif (empty($login) or empty($password)) //если пользователь не ввел логин или пароль, то выдаем ошибку и останавливаем скрипт    {    exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!");    }    //если логин и пароль введены,то обрабатываем их, чтобы теги и скрипты не работали, мало ли что люди могут ввести    $login = stripslashes($login);    $login = htmlspecialchars($login);$password = stripslashes($password);    $password = htmlspecialchars($password);//удаляем лишние пробелы    $login = trim($login);    $password = trim($password);// подключаемся к базе    include ("bd.php");// файл bd.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь  $result = mysql_query("SELECT * FROM users WHERE login='$login'",$db); //извлекаем из базы все данные о пользователе с введенным логином    $myrow = mysql_fetch_array($result);    if (empty($myrow['password']))    {    //если пользователя с введенным логином не существует    exit ("Извините, введённый вами login или пароль неверный.");    }    else {    //если существует, то сверяем пароли    if ($myrow['password']==$password) {    //если пароли совпадают, то запускаем пользователю сессию! Можете его поздравить, он вошел!    $_SESSION['login']=$myrow['login'];     $_SESSION['id']=$myrow['id'];//эти данные очень часто используются, вот их и будет "носить с собой" вошедший пользователь    echo "Вы успешно вошли на сайт! <a href='index.php'>Главная страница</a>";    } else {    //если пароли не сошлись    exit ("Извините, введённый вами login или пароль неверный.");    }    }    ?>

Вот и всё вы можете усовершенствовать добавить защиту, оформление, поля с данными, загрузку аватаров, выход из аккаунта для этого просто убрать переменные из сессии функциейunset и так далее. Удачи!

Telegram

МАРКЕТПЛЕЙС ЦИФРОВЫХ ТОВАРОВ

Перейти в чат вебмастеров

русские сериалы

  • DirectoryWeb
  • 21.10.2011
  • 1 23 620
  • 0
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5
Скрипт криптобиржи с поддержкой ERC20 и BEP20 Cryptitan v1.1.3
Скрипт криптобиржи с поддержкой ERC20 и BEP20 Cryptitan v1.1.3
12-09-2022, 15:23, Обменники
Скрипт инвестиционного проекта Doubles-money
Скрипт инвестиционного проекта Doubles-money
1-03-2016, 14:30, HYIP, MLM, МММ
Скрипт сокращения ссылок AdLinkFly v6.5.3
Скрипт сокращения ссылок AdLinkFly v6.5.3
23-01-2022, 10:40, Рекламные сервисы
Скрипт магазина цифровых товаров Torgasch
Скрипт магазина цифровых товаров Torgasch
31-08-2016, 10:34, Скрипты
Скрипт магазина цифровых товаров SeoMaxVip
Скрипт магазина цифровых товаров SeoMaxVip
20-11-2020, 21:25, Скрипты
Сервис накрутки BossLike
Сервис накрутки BossLike
22-04-2025, 16:45, Арбитраж трафика / Push-реклама

Твой комментарий..

  • Скрипты
    • Telegram
    • Финансы
    • CS:GO
    • Бонусники
    • Браузерные игры
    • Интернет магазины
    • Автопостинг
    • Доски объявлений
    • Обменники
    • Казино
    • Каталоги
    • Конструкторы сайтов
    • Облачные майнинги
    • Платёжные системы
    • Рекламные сервисы
    • Социальные сети
      • TikTok Ads
    • Экономические игры
    • Чаты
    • Хостинги
    • HYIP, MLM, МММ
    • Фриланс биржи
    • E-mail рассылки
    • Разное
  • Арбитраж трафика
    • Тизерные сети
    • SMS рассылки
    • Telegram Ads
    • Анализ трафика
    • Видео трафик
    • Автоматизация
    • CPA-сети
    • Push-реклама
    • Popunder реклама
    • Нативная реклама
    • Ретаргетинг
    • Кейсы
    • Трекеры
    • Партнёрские программы
      • Товарные партнерки
      • Финансовые партнерки
      • Партнерки интернет-магазинов
      • Зарубежные партнерки
    • Реклама в Telegram
    • Сервисы
      • Прокси
      • Виртуальные карты
    • Инструменты
      • Мультиаккаунтинг
    • Обзоры
    • Мануалы
    • Антидетект-браузеры
  • HTML шаблоны
  • Боты
  • Программы
    • Парсинг
  • Android, iOS приложения
  • Статьи
    • Маркетплейсы
    • Безопасность в сети
    • Заработок в интернете
    • Сайтостроение
    • Оптимизация сайтов
    • Обучение
    • Криптовалюты
    • Новости
    • Разное
    • Новости сайта
Как я заработал 160 000 рублей за 1 день на Дзен с помощью историй из жизни: личный опыт
Подробнее
Как я заработал 160 000 рублей за 1 день на Дзен с помощью историй из жизни: личный опыт
Конвертер аккаунтов Telegram из session+json в TDATA
Подробнее
Конвертер аккаунтов Telegram из session+json в TDATA
Обзор партнерской программы Combo Partners — ваш выбор для долгосрочного дохода в гемблинге
Подробнее
Обзор партнерской программы Combo Partners — ваш выбор для долгосрочного дохода в гемблинге
Настройка Keitaro за 5 минут. Трекер для арбитража трафика
Подробнее
Настройка Keitaro за 5 минут. Трекер для арбитража трафика
Подготавливаем Telegram группу для инвайта с помощью Telegram Soft
Подробнее
Подготавливаем Telegram группу для инвайта с помощью Telegram Soft
Система продвижения MegaIndex запускает свой хостинг
Подробнее
Система продвижения MegaIndex запускает свой хостинг
Скрипт сервиса раздачи ключей CMS FreeKeys
Подробнее
Скрипт сервиса раздачи ключей CMS FreeKeys
Cкрипт создания своей криптовалюты AltCoin v02-02-19
Подробнее
Cкрипт создания своей криптовалюты AltCoin v02-02-19
Скрипт хостинга изображений PicYou
Подробнее
Скрипт хостинга изображений PicYou
Скрипт системы  активной рекламы Severodvinsk
Подробнее
Скрипт системы активной рекламы Severodvinsk
Loading...

Внимание! Данный материал предоставлен сайтом DirectoryWeb.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое

  • Топ просмотров
  • Высший рейтинг
  • Самый топ
Best Anti-Detect Browser for 2026: BitBrowser Review, Pricing & Setup Guide

Best Anti-Detect Browser for 2026: BitBrowser Review, Pricing & Setup Guide

  • redactor
  • 09.04.2026
  • 1 432
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Alfaleads Network — международная партнёрская сеть с 5000+ iGaming-офферами и юридической поддержкой

Alfaleads Network — международная партнёрская сеть с 5000+ iGaming-офферами и юридической поддержкой

  • ddspprtn
  • 08.04.2026
  • 1 102
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Vavadapart — прямой рекламодатель с 8-летней историей и RevShare до 60%

Vavadapart — прямой рекламодатель с 8-летней историей и RevShare до 60%

  • ddspprtn
  • 18.04.2026
  • 1 31
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Gambling.pro — партнёрская сеть с базой знаний, готовыми связками и минималкой от $1

Gambling.pro — партнёрская сеть с базой знаний, готовыми связками и минималкой от $1

  • ddspprtn
  • 21.04.2026
  • 1 29
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
PlayCash — партнёрская программа в iGaming с 600+ офферами и бесплатными инструментами

PlayCash — партнёрская программа в iGaming с 600+ офферами и бесплатными инструментами

  • ddspprtn
  • 10.04.2026
  • 1 28
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Olimob — международная партнёрская программа с 3000+ офферами и глобальным Smartlink

Olimob — международная партнёрская программа с 3000+ офферами и глобальным Smartlink

  • ddspprtn
  • 24.04.2026
  • 1 26
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Ace Partners — iGaming-экосистема с 1500+ офферами, агентскими кабинетами и выплатами день в день

Ace Partners — iGaming-экосистема с 1500+ офферами, агентскими кабинетами и выплатами день в день

  • ddspprtn
  • 28.04.2026
  • 1 26
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Let it Cash — iGaming CPA-сеть с выплатами в день запроса и 5000+ офферами

Let it Cash — iGaming CPA-сеть с выплатами в день запроса и 5000+ офферами

  • ddspprtn
  • 14.04.2026
  • 1 24
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
PIN-UP Partners — ведущая iGaming-партнёрка с десятилетней историей и 25 000+ аффилиатов

PIN-UP Partners — ведущая iGaming-партнёрка с десятилетней историей и 25 000+ аффилиатов

  • ddspprtn
  • 02.05.2026
  • 1 20
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Alfaleads Network — международная партнёрская сеть с 5000+ iGaming-офферами и юридической поддержкой

Alfaleads Network — международная партнёрская сеть с 5000+ iGaming-офферами и юридической поддержкой

  • ddspprtn
  • 08.04.2026
  • 1 102
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Best Anti-Detect Browser for 2026: BitBrowser Review, Pricing & Setup Guide

Best Anti-Detect Browser for 2026: BitBrowser Review, Pricing & Setup Guide

  • redactor
  • 09.04.2026
  • 1 432
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
PlayCash — партнёрская программа в iGaming с 600+ офферами и бесплатными инструментами

PlayCash — партнёрская программа в iGaming с 600+ офферами и бесплатными инструментами

  • ddspprtn
  • 10.04.2026
  • 1 28
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Let it Cash — iGaming CPA-сеть с выплатами в день запроса и 5000+ офферами

Let it Cash — iGaming CPA-сеть с выплатами в день запроса и 5000+ офферами

  • ddspprtn
  • 14.04.2026
  • 1 24
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Vavadapart — прямой рекламодатель с 8-летней историей и RevShare до 60%

Vavadapart — прямой рекламодатель с 8-летней историей и RevShare до 60%

  • ddspprtn
  • 18.04.2026
  • 1 31
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Gambling.pro — партнёрская сеть с базой знаний, готовыми связками и минималкой от $1

Gambling.pro — партнёрская сеть с базой знаний, готовыми связками и минималкой от $1

  • ddspprtn
  • 21.04.2026
  • 1 29
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Olimob — международная партнёрская программа с 3000+ офферами и глобальным Smartlink

Olimob — международная партнёрская программа с 3000+ офферами и глобальным Smartlink

  • ddspprtn
  • 24.04.2026
  • 1 26
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Ace Partners — iGaming-экосистема с 1500+ офферами, агентскими кабинетами и выплатами день в день

Ace Partners — iGaming-экосистема с 1500+ офферами, агентскими кабинетами и выплатами день в день

  • ddspprtn
  • 28.04.2026
  • 1 26
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
PIN-UP Partners — ведущая iGaming-партнёрка с десятилетней историей и 25 000+ аффилиатов

PIN-UP Partners — ведущая iGaming-партнёрка с десятилетней историей и 25 000+ аффилиатов

  • ddspprtn
  • 02.05.2026
  • 1 20
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт сайта рулетки CSGOSHIK

Скрипт сайта рулетки CSGOSHIK

  • DirectoryWeb
  • 01.10.2018
  • 1 5 479
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт онлайн казино Фараон

Скрипт онлайн казино Фараон

  • DirectoryWeb
  • 30.09.2018
  • 1 9 598
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт онлайн казино FlashCasino 1.2

Скрипт онлайн казино FlashCasino 1.2

  • DirectoryWeb
  • 26.10.2018
  • 1 5 112
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Cкрипт онлайн лотереи Lottery for life

Cкрипт онлайн лотереи Lottery for life

  • DirectoryWeb
  • 17.10.2018
  • 1 5 113
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт онлайн казино Вулкан NEW

Скрипт онлайн казино Вулкан NEW

  • DirectoryWeb
  • 28.10.2018
  • 1 14 900
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт игры моментальной лотереи - рулетки Best-Loto

Скрипт игры моментальной лотереи - рулетки Best-Loto

  • DirectoryWeb
  • 23.01.2018
  • 1 9 475
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт Bitcoin игр онлайн Quizda

Скрипт Bitcoin игр онлайн Quizda

  • DirectoryWeb
  • 01.08.2018
  • 1 5 786
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт моментальной лотереи Fast Loto

Скрипт моментальной лотереи Fast Loto

  • DirectoryWeb
  • 05.10.2017
  • 1 8 760
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт онлайн казино Brilliant-Club

Скрипт онлайн казино Brilliant-Club

  • DirectoryWeb
  • 02.07.2017
  • 1 11 876
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Информация
  • О проекте
  • Правила
  • Статистика
  • Облако тегов
  • Контакты
  • Карта сайта
Каталог
  • Скрипты
  • Боты
  • Программы
  • Android, iOS приложения
  • Статьи
Арбитраж трафика
  • Кейсы
  • Партнёрские программы
  • Сервисы
  • Инструменты
  • Обзоры
Полезные ссылки
  • Партнерские программы и сервисы
  • Скрипты, моды и шаблоны
Заказ
Быстрый вход

Используйте социальные сети для быстрой регистрации и авторизации.

ВКонтакте
Создать аккаунт / Регистрация
Авторизация

Я забыл свой пароль