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

купить скрипт казино

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

Отзывы

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

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

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


В этом уроке покажу вам как создать простую форму регистрации на сайте на 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 22 427
  • 0
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5
Скрипт социальной сети  услуги экскорта
Скрипт социальной сети услуги экскорта
28-12-2015, 17:41, Социальные сети
Cкрипт системы активной рекламы Nano SRT v 1.2
Cкрипт системы активной рекламы Nano SRT v 1.2
5-06-2018, 10:01, Рекламные сервисы
Vibix - надеждый видео-балансир с высоким CPM
Vibix - надеждый видео-балансир с высоким CPM
22-07-2024, 23:28, Рекламные сервисы
Программа генерации текстов и анкоров ТextRandomizer
Программа генерации текстов и анкоров ТextRandomizer
10-01-2016, 22:32, Программы
Cкрипт файлового менеджера Veno File Manager v3.6.1 (VFM)
Cкрипт файлового менеджера Veno File Manager v3.6.1 (VFM)
13-06-2020, 00:57, Хостинги
Скрипт финансового удвоителя Volusion
Скрипт финансового удвоителя Volusion
14-08-2018, 09:43, HYIP, MLM, МММ

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

  • Скрипты
    • Telegram
    • Финансы
    • CS:GO
    • Бонусники
    • Браузерные игры
    • Интернет магазины
    • Автопостинг
    • Доски объявлений
    • Обменники
    • Казино
    • Каталоги
    • Конструкторы сайтов
    • Облачные майнинги
    • Платёжные системы
    • Рекламные сервисы
    • Социальные сети
      • TikTok Ads
    • Экономические игры
    • Чаты
    • Хостинги
    • HYIP, MLM, МММ
    • Фриланс биржи
    • E-mail рассылки
    • Разное
  • Арбитраж трафика
    • Тизерные сети
    • SMS рассылки
    • Telegram Ads
    • Анализ трафика
    • Видео трафик
    • Автоматизация
    • CPA-сети
    • Push-реклама
    • Popunder реклама
    • Нативная реклама
    • Ретаргетинг
    • Кейсы
    • Трекеры
    • Партнёрские программы
      • Товарные партнерки
      • Финансовые партнерки
      • Партнерки интернет-магазинов
      • Зарубежные партнерки
    • Реклама в Telegram
    • Сервисы
      • Прокси
      • Виртуальные карты
    • Инструменты
      • Мультиаккаунтинг
    • Обзоры
    • Мануалы
    • Антидетект-браузеры
  • HTML шаблоны
  • Боты
  • Программы
    • Парсинг
  • Android, iOS приложения
  • Статьи
    • Маркетплейсы
    • Безопасность в сети
    • Заработок в интернете
    • Сайтостроение
    • Оптимизация сайтов
    • Обучение
    • Криптовалюты
    • Новости
    • Разное
    • Новости сайта
Animoto: разбор функционала сервиса
Подробнее
Animoto: разбор функционала сервиса
Сервис Sigma Messaging
Подробнее
Сервис Sigma Messaging
Партнерская сеть 7offers
Подробнее
Партнерская сеть 7offers
Мобильная прокси ферма: как собрать своими руками и заработать деньги
Подробнее
Мобильная прокси ферма: как собрать своими руками и заработать деньги
AlterCPA Red: Все лиды в цель, ни клика мимо!
Подробнее
AlterCPA Red: Все лиды в цель, ни клика мимо!
Скрипт биржи покупки и продажи ссылок LinkerMan
Подробнее
Скрипт биржи покупки и продажи ссылок LinkerMan
Скрипт HYIP GoldCoders 2013 Surfing Profit
Подробнее
Скрипт HYIP GoldCoders 2013 Surfing Profit
Скрипт сайта знакомств Belloo v2.2
Подробнее
Скрипт сайта знакомств Belloo v2.2
Настройка прокси в программе для парсинга A-Parser
Подробнее
Настройка прокси в программе для парсинга A-Parser
Скрипт китайского интернет магазина «Alibaba»
Подробнее
Скрипт китайского интернет магазина «Alibaba»
Loading...

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

  • Топ просмотров
  • Высший рейтинг
  • Самый топ
TikTok Ads - как получить купон на 90 евро и 50% скидку на рекламу

TikTok Ads - как получить купон на 90 евро и 50% скидку на рекламу

  • redactor
  • 14.05.2025
  • 1 215
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Топ платежных систем для арбитража трафика

Топ платежных систем для арбитража трафика

  • ddspprtn
  • 27.05.2025
  • 1 95
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
PSB PROXY - обзор и отзывы

PSB PROXY - обзор и отзывы

  • redactor
  • 28.05.2025
  • 1 26
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
TikTok Ads - как получить купон на 90 евро и 50% скидку на рекламу

TikTok Ads - как получить купон на 90 евро и 50% скидку на рекламу

  • redactor
  • 14.05.2025
  • 1 215
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Топ платежных систем для арбитража трафика

Топ платежных систем для арбитража трафика

  • ddspprtn
  • 27.05.2025
  • 1 95
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
PSB PROXY - обзор и отзывы

PSB PROXY - обзор и отзывы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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