Как сделать регистирацию на сайте
Привет всем, кто читает сейчас эту статью! Сегодня я хочу рассказать, как можно сделать регистрацию на сайте с использованием php и mysql. Способ, про который я сегодня расскажу, известен не многим программистам. К тому же я этот скрипт модернизировал и обезопасил, так что получился классный способ зарегистрироваться! Давайте же разберём его в подробностях!
Первое, что нам нужно, это выяснить, какие поля будут присутствовать в форме регистрации. Допустим, это будут логин, пароль, подтверждение пароля и, скажем, имя. Далее мы составляем форму с данными полями. Поскольку, эта статья о том, как создать регистрацию на сайте с использованием php и mysql, рассказывать, как делаются html формы, я не буду.
Итак, форма готова. Обратите внимание, что у каждого элемента данной формы должен быть атрибут name. Далее, переходим в начало документа и пишем следующий php код.
<?php
if(isset($_POST[sub])){
if((isset($_POST[name]))&&(isset($_POST[pass]))&&(isset($_POST[pass2]))){
if($_POST[pass] == $_POST[pass2]){
$conn = mysql_connect(mysql_host, user, pass);
$sel = mysql_select_db(database);
$pass = md5($_POST[pass]);
if(isset($_POST[imya])){
$r = $mysql_query("INSERT INTO `table` `name`, `pass`, `imya` VALUES ({$_POST[name]}, {$pass},{$_POST[imya]})");
if($r){
print "Вы успешно зарегистрированы на сайте!";
}
}else{
$r = $mysql_query("INSERT INTO `table` `name`, `pass` VALUES ({$_POST[name]}, {$pass})");
if($r){
print "Вы успешно зарегистрированы на сайте!";
}
}
}
}
}
Теперь давайте немного разъясним этот код. Сначала идёт проверка: нажата ли вообще кнопка отправки? Далее идёт проверка заполненности обязательных полей: имя и пароль. Затем идёт проверка идентичности двух паролей. Если всё ок, то соединяется с базой и выбираем таблицу. Потом смотрим, заполнено ли поле "имя"? Если да, то добавляем и его, если же нет, то всё, кроме него. Так же, обратите внимание на интересную строчку, а именно на $pass = md5($_POST[pass]); .
Данная строка позволяет зашифровать ваш пароль, она преобразует его в хэш-код. То есть, если вашу базу данных всё же взломают, то доступа к паролям у злоумышленника не будет! Он увидит только их хэш-код! А код md5 разгадать пока никому не удалось. Для полной безопасности, используйте капчу при заполнении формы. Ну а на этом с регистрацией всё! Спасибо за внимание!
Первое, что нам нужно, это выяснить, какие поля будут присутствовать в форме регистрации. Допустим, это будут логин, пароль, подтверждение пароля и, скажем, имя. Далее мы составляем форму с данными полями. Поскольку, эта статья о том, как создать регистрацию на сайте с использованием php и mysql, рассказывать, как делаются html формы, я не буду.
Итак, форма готова. Обратите внимание, что у каждого элемента данной формы должен быть атрибут name. Далее, переходим в начало документа и пишем следующий php код.
<?php
if(isset($_POST[sub])){
if((isset($_POST[name]))&&(isset($_POST[pass]))&&(isset($_POST[pass2]))){
if($_POST[pass] == $_POST[pass2]){
$conn = mysql_connect(mysql_host, user, pass);
$sel = mysql_select_db(database);
$pass = md5($_POST[pass]);
if(isset($_POST[imya])){
$r = $mysql_query("INSERT INTO `table` `name`, `pass`, `imya` VALUES ({$_POST[name]}, {$pass},{$_POST[imya]})");
if($r){
print "Вы успешно зарегистрированы на сайте!";
}
}else{
$r = $mysql_query("INSERT INTO `table` `name`, `pass` VALUES ({$_POST[name]}, {$pass})");
if($r){
print "Вы успешно зарегистрированы на сайте!";
}
}
}
}
}
Теперь давайте немного разъясним этот код. Сначала идёт проверка: нажата ли вообще кнопка отправки? Далее идёт проверка заполненности обязательных полей: имя и пароль. Затем идёт проверка идентичности двух паролей. Если всё ок, то соединяется с базой и выбираем таблицу. Потом смотрим, заполнено ли поле "имя"? Если да, то добавляем и его, если же нет, то всё, кроме него. Так же, обратите внимание на интересную строчку, а именно на $pass = md5($_POST[pass]); .
Данная строка позволяет зашифровать ваш пароль, она преобразует его в хэш-код. То есть, если вашу базу данных всё же взломают, то доступа к паролям у злоумышленника не будет! Он увидит только их хэш-код! А код md5 разгадать пока никому не удалось. Для полной безопасности, используйте капчу при заполнении формы. Ну а на этом с регистрацией всё! Спасибо за внимание!
Другие статьи
- Технология CSS на смену старым методам
- Блочная вёрстка
- Скандинавский аукцион
- Создание шаблона сайта в Photoshop
- ПРОДВИЖЕНИЕ БЛОГА: продвижение блога с помощью гостевых постов
- Способы продвижения товаров
- Выбираем и диагностируем популярные cms для создания сайта
- Самостоятельное продвижение сайта – реально ли?
- Как происходит раскрутка сайтов
- Установка WordPress на хостинг
- Продвижение сайта статьями
- Как стать крутым СЕОшником?
- Грамотная оптимизация контента сайта
- Секреты SEO : Продай свою помощь!
- БЛОГГИНГ: 5 блоггерских истин, которые должен знать каждый блоггер
- Компьютерная графика
- Основные принципы поисковой оптимизации в Google
- Как сделать регистирацию на сайте
- Бесплатные CMS коммерческого уровня
- Кто такой seo-копирайтер
- Индексация сайта
- Как раскрутить блог в поисковиках?
- Тег HEAD
- БЛОГГИНГ: 5 советов как подтолкнуть читателей к комментированию
- Каким образом повышается актуальность и рейтинг сайта
- Сравнение табличных стилей и css. Часть вторая
- Как заработать в интернете: там, где русскоязычный сайт зарабатывает 1$, англоязычный приносит своему владельцу 150$.
- ПРОДВИЖЕНИЕ САЙТА: 5 SEO приемов для увеличения посещаемости сайта
- Главные ошибки в самой идее создания сайтов
- С чего начать? Или создаем сайт с нуля
- Уверенный доход от продажи ссылок
- Фотошоп - введение
- МИФЫ О КОПИРАЙТИНГЕ: Начни с малого или «умри»!
- Продвижение сайта внешними факторами
- Что делать, чтобы АГС-17 перестал любить ваши сайты?
- Как заставить нового посетителя обратить свое внимание на разработанный Вами сайт, и добиться популярности?
- Подготовка сайта к продвижению. Первичный аудит
- КАК ЗАРАБОТАТЬ В ИНТЕРНЕТ: Влияние сезонной температуры на посещаемость сайтов
- Методы быстрого продвижения сайтов
- Как проектировать формуляры?
- Метод получения посетителей без вложения средств
- Раскрутка, с помощью рассылки поздравительных писем
- Сравнение табличных стилей и css. Часть первая
- Joomla полезная информация
- Cкрипт для сайтов по НЧ и СЧ. HTracer
- Как копирайтеру создать тему
- Как поднять рейтинг сайта?
- Google сделал поиск более безопасным
- Как написать текст на главную страницу?
- Как заработать в сети



