Делаем регистрацию на сайте.

On 05.12.2012 by nikellanjilo

Предыстория- у нас есть студенческий форум, и мы должны идентифицировать всех людей, посещающих сайт(делаем это по-старинке…без подключения Вконтакте).

Должны узнать имя, фамилию, группу, телефон, номер студенческого билета,e-mail.

Осуществляется это следующим путем.

  • входим в phpmyadmin. Для этого переходим по директории мойсайт.ru/phpmyadmin/ (если он у вас находится в этой папке)ВНИМАНИЕ! Учитывайте регистр букв
  • вводим пароль и логин (он в дальнейшем нам понадобится при работе с кодом), входим в систему
  • с левой стороны у нас находятся базы данных
  • выбираем одну из существующих или создаем новую…для этого жмем на кнопку SQL и прописываем
create database nikellanjilo;
  • мы создали базу данных
  • теперь нам нужно создать в базе taste(просто так…можно в любой) таблицу nikellanjilo — для этого переходим в test внизу пишем в окне nikellanjilo вводим необходимое число столбцов и кликаем «ОК». Заполняем таблички(как Excel)-это самый нудный и самый простой способ для начинающих… можно сделать просто запрос, который создаст табличку сам(об этом далее)

Теперь, после того как БД готова- приступаем к написанию кода.
Создаем файл с расширением .php и пишем следующее:

<form action=»registr.php» method=»post»>
<table>
<tbody>
<tr>
<td>Name</td>
<td><input type=»text» name=»Name» size=»30″ maxlength=»12″ /></td>
</tr>
<tr>
<td>Surname</td>
<td><input type=»text» name=»Surname» size=»30″ maxlength=»20″ /></td>
</tr>
<tr>
<td>Group</td>
<td><input type=»text» name=»Group» size=»30″ maxlength=»12″ /></td>
</tr>
<tr>
<td>Telephone</td>
<td><input type=»text» name=»Telephone» size=»30″ maxlength=»12″ /></td>
</tr>
<tr>
<td>Bilet</td>
<td><input type=»text» name=»Bilet» size=»30″ maxlength=»12″ /></td>
</tr>
<tr>
<td>Password</td>
<td><input type=»password» name=»pass» size=»30″ maxlength=»12″ /></td>
</tr>
<tr>
<td>Password</td>
<td><input type=»password» name=»pass1″ size=»30″ maxlength=»12″ /></td>
</tr>
<tr>
<td>E-mail</td>
<td><input type=»text» name=»add» size=»30″ maxlength=»40″ /></td>
</tr>
<tr>
<td></td>
<td><input type=»submit» value=»Input» /></td>
</tr>
</tbody>
</table>
</form>

Получаем подобную табличку-

Name
Surname
Group
Telephone
Bilet
Password
Password
E-mail

 

Создаем обработчик — registr.php
в нем пишем:

@ $db= mysqli_connect(‘localhost’,’ваше_логин,что при входе’,’пароль’,’test’);
if (mysqli_connect_errno()){
echo ‘Error';
exit;
}
$name=$_POST[‘Name’];
$surname=$_POST[‘Surname’];
$group=$_POST[‘Group’];
$telephone=$_POST[‘Telephone’];
$bilet=$_POST[‘Bilet’];
$pas=$_POST[‘pass’];
$pas1=$_POST[‘pass1′];
$ad=$_POST[‘add’];
$query=»insert into nikellanjilo values
(‘».$name.»‘,'».$surname.»‘,'».$group.»‘,'».$telephone.»‘,'».$bilet.»‘,'».$pas.»‘,'».$ad.»‘)»;
if ($pas<>$pas1 and ($name || $surname||$pas||$ad||$telephone)){
echo («Ваши пароли не совпали, пожалуйста, вернитесь и повторите регистрацию снова»);
}
else{
$result=$db->query($query);
if ($result){
echo «Спасибо, Ваши данные внесены в базу данных.».».Теперь можно вернуться на главную страницу«;
}

}
?>

Добавить комментарий