Регистрация

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

Рис. 6 Форма регистрации

Код формы регистрации:

<form method="POST" action="reg1.php" >

<TABLE cellspacing="0" cellpadding="0" >

<TR><TD>

<br >Введите фамилию</br>

<input name="fam" size="25" /><br/>

<br >Введите имя</br>

<input name="name" size="25" /><br/>

<br >Введите логин</br>

<input name="log" size="25" /><br/>

<br>Введите пароль</br>

<input name="password" size="25" type="password"/><br/>

<br></br>

<input type="submit"

value="Зарегистрироваться"><br/>

</form>

PHP-запрос:

<?php

if ($_POST) //Условие будет выполнено, если произведен POST-запрос к скрипту.

{

$fam = $_POST['fam'];

$name = $_POST['name'];

$log = $_POST['log'];

$password = $_POST['password'];

$error = 0;//Создаем переменную, контролирующую ошибки регистрации.

if (empty($fam))

{

$error = 1;

die("<p><font color='red'>Вы не заполнили поле Фамилия пользователя!</font></p>"); exit;

}

else {

if (!preg_match("/^[a-z]{2,20}$/i",$fam))

{

$error = true;

die("<p><font color='red'>Убедитесь, что Фамилия содержит от 2 до 20 символов,не содержит цифр и русских букв</font></p>");exit;

}

}

$error1 = 0;//Создаем переменную, контролирующую ошибки регистрации.

if (empty($name))

{

$error1 = 1;

die("<p><font color='red'>Вы не заполнили поле Имя пользователя!</font></p>");exit;

}

else {

if (!preg_match("/^[a-z]{2,20}$/i",$name))

{

$error1 = true;

die("<p><font color='red'>Убедитесь, что Имя содержит от 2 до 20 символов, не содержит цифр и русских букв</font></p>");exit;

}

}

$error4 = 0;//Создаем переменную, контролирующую ошибки регистрации.

if (empty($log))

{

$error4 = 1;

die("<p><font color='red'>Вы не заполнили поле Логин пользователя!</font></p>");exit;

}

else {

if (!preg_match("/^[0-9a-z]{6,20}$/i",$log))

{

$error4 = true;

die("<p><font color='red'>Убедитесь, что Логин содержит от 6 до 20 символов и не содержит русских букв </font></p>");exit;

}

}

if (empty($password))

{

$error5 = 1;

die("<p><font color='red'>Вы не заполнили поле Пароль пользователя!</font></p>");exit;

}

else {

if (!preg_match("/^[0-9a-z]{6,20}$/i",$password))

{

$error5 = true;

die("<p><font color='red'>Убедитесь, что Пароль содержит от 6 до 20 символов и не содержит русских букв </font></p>");exit;

}

}

$link = mysql_connect("localhost", "root","");

if (!$link) die ("Невозможно подключение к MySQL");

mysql_select_db ('Salon') or die ("Невозможно открыть ");

$que = "INSERT INTO klient VALUES ('$fam','$name','$log','$password');";

$result = mysql_query ($que);

if ($result) echo "Регистрация прошла успешно";

echo "<br>

<a href='главная1.html'>Нажмите для продолжения</a>";

mysql_close ($link);

}

?>


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: