Get Adobe Flash player

СОЗДАНИЕ
САЙТОВ

creating3Профессионально созданный сайт − это гарантия вашего успеха!

ОПТИМИЗАЦИЯ
САЙТОВ

optim

Оптимизация сайта - необходимый элемент его продвижения!

РАСКРУТКА
И ПРОДВИЖЕНИЕ

search

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

Как сделать регистирацию на сайте

Привет всем, кто читает сейчас эту статью! Сегодня я хочу рассказать, как можно сделать регистрацию на сайте с использованием 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 разгадать пока никому не удалось. Для полной безопасности, используйте капчу при заполнении формы. Ну а на этом с регистрацией всё! Спасибо за внимание!
 

Другие статьи

Rambler's Top100