include ("design/session.inc.php");
include ("design/config.inc.php");
include ("design/function.inc.php");
// Переменная для определения состояния
$status_ok = 0;
$max_login = 16;
$max_password = 16;
$max_name = 20;
$max_surname = 30;
$max_email = 30;
$max_city = 30;
$max_address = 50;
$max_telephone = 18;
$max_fax = 18;
// Проверка на правильность заполнения обязательных полей
if(isset($_POST['add']))
{
if(isset($_POST['input_login']) && !empty($_POST['input_login']))
{
if (strlen($_POST['input_login']) <= $max_login)
{
if (preg_match("/^[a-zA-Z][a-zA-Z0-9._]*$/",$_POST['input_login']))
{
$sql_login=cutty($_POST['input_login']);
$show_login=cutty_html($_POST['input_login']);
$query_search_login = "SELECT user_login FROM ".$tablename_user." WHERE user_login='$sql_login'";
$result_search_login = mysql_query($query_search_login) or die ("$h_error".mysql_error()."$f_error");
if (mysql_num_rows($result_search_login)>0)
{
$error[] = 'Извините, но такой логин уже существует.';
}
}
else
{
$error[] = 'Логин должен состоять из латинских символов, цифр, знака "_" (подчерк), начинаться с буквы и заканчиваться буквой или цифрой.';
}
}
else
{
$error[] = "Поле логин не должено превышать $max_login символов.";
}
}
else
{
$error[] = 'Вы не указали Логин. Логин должен состоять из латинских символов, цифр, знака "_" (подчерк), начинаться с буквы и заканчиваться буквой или цифрой.';
}
if (isset($_POST['input_password']) && !empty($_POST['input_password']))
{
if (isset($_POST['input_repet_password']) && ($_POST['input_password']==$_POST['input_repet_password']))
{
if ((strlen($_POST['input_password']) <= $max_password) or (strlen($_POST['input_repet_password']) <= $max_password))
{
$sql_password = MD5($_POST['input_password']);
}
else
{
$error[] = "Пароль не должен превышать $max_password символов.";
}
}
else
{
$error[] = 'Пароли не совпадают.';
}
}
else
{
$error[] = 'Вы не указали Пароль.';
}
if (isset($_POST['input_name']) && !empty($_POST['input_name']))
{
if (strlen($_POST['input_name']) <= $max_name)
{
$sql_name = cutty($_POST['input_name']);
$show_name = cutty_html($_POST['input_name']);
}
else
{
$error[] = "Поле \"Имя\" не должно превышать $max_name символов.";
}
}
else
{
$error[] = 'Вы не указали Имя.';
}
if (isset($_POST['input_surname']) && !empty($_POST['input_surname']))
{
if (strlen($_POST['input_surname']) <= $max_surname)
{
$sql_surname = cutty($_POST['input_surname']);
$show_surname = cutty_html($_POST['input_surname']);
}
else
{
$error[] = "Поле \"Фамилия\" не должно превышать $max_surname символов.";
}
}
else
{
$error[] = 'Вы не указали Фамилию.';
}
if (isset($_POST['input_email']) && !empty($_POST['input_email']))
{
if (strlen($_POST['input_email']) <= $max_email)
{
if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'. '@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',$_POST['input_email']))
{
$sql_email = cutty($_POST['input_email']);
$show_email = cutty_html($_POST['input_email']);
}
else
{
$error[] = "Такой электронной почты (email) не существует.";
}
}
else
{
$error[] = "Поле \"Адрес электронной почты (email)\" не должно превышать $max_email символов.";
}
}
else
{
$error[] = 'Вы не указали E-mail.';
}
if ((isset($_POST['input_city']) && empty($_POST['input_city'])) && (isset($_POST['input_address']) && empty($_POST['input_address'])) &&
(isset($_POST['input_telephone']) && empty($_POST['input_telephone'])) && (isset($_POST['input_fax']) && empty($_POST['input_fax'])))
{
$error[] = "Для связи с Вами необходимо указать телефон/факс или Ваш адрес.";
}
if ((isset($_POST['input_city']) && !empty($_POST['input_city'])) ||
(isset($_POST['input_address']) && !empty($_POST['input_address'])))
{
if (!empty($_POST['input_city']))
{
if (strlen($_POST['input_city']) <= $max_city)
{
$sql_city=cutty($_POST['input_city']);
$show_city=cutty_html($_POST['input_city']);
}
else
{
$error[] = "Поле \"Город, Населенный пункт\" не должно превышать $max_city символов.";
}
}
else
{
$error[] = 'Вы не указали Город, Населенный пункт.';
}
if (!empty($_POST['input_address']))
{
if (strlen($_POST['input_address']) <= $max_address)
{
$sql_address=cutty($_POST['input_address']);
$show_address=cutty_html($_POST['input_address']);
}
else
{
$error[] = "Поле \"Улица, дом, кв\" не должно превышать $max_address символов.";
}
}
else
{
$error[] = 'Вы не указали Улицу, дом, кв.';
}
}
if (isset($_POST['input_telephone']) && !empty($_POST['input_telephone']))
{
if (strlen($_POST['input_telephone']) <= $max_telephone)
{
$sql_telephone=cutty($_POST['input_telephone']);
$show_telephone=cutty_html($_POST['input_telephone']);
}
else
{
$error[] = "Поле \"Телефон\" не должно превышать $max_telephone символов.";
}
}
if (isset($_POST['input_fax']) && !empty($_POST['input_fax']))
{
if (strlen($_POST['input_fax']) <= $max_fax)
{
$sql_fax=cutty($_POST['input_fax']);
$show_fax=cutty_html($_POST['input_fax']);
}
else
{
$error[] = "Поле \"факс\" не должно превышать $max_fax символов.";
}
}
if($_SESSION['secpic']<>strtolower($_POST['input_code']))
{
$error[] = 'Неверный код.';
}
// Добавление значений в таблицу user
if ($error=="" && !empty($sql_login) && !empty($sql_password))
{
$query_add_user = "INSERT INTO ".$tablename_user."(`user_login`,
`user_password`,
`user_name`,
`user_surname`,
`user_email`,
`user_city`,
`user_address`,
`user_telephone`,
`user_fax`)
VALUES('$sql_login',
'$sql_password',
'$sql_name',
'$sql_surname',
'$sql_email',
'$sql_city',
'$sql_address',
'$sql_telephone',
'$sql_fax')";
mysql_query($query_add_user) or die ("$h_error".mysql_error()."$f_error");
// Переменная для определения состояния
$status_ok = 1;
}
}
$label_user=0;
if (isset($_SESSION['valid_user']) and (!empty($_SESSION['valid_user'])))
{
$label_user=1;
}
?>
Интернет-магазин www.gps.kg - Регистрация
include("design/top.inc.php");?>
include("design/top_menu.inc.php"); ?>
include("design/top_catalog.inc.php");
include("design/basket.inc.php");
include("design/login.inc.php");
?>
Регистрация на сайте фирмы "Бассар Электроникс".
Регистрация необязательна для посетителей нашего интернет-магазина, она
необходима только при оформлении заказа. Нам необходима некоторая информация
о Вас для того, чтобы доставить Вам заказ, и Вы смогли его оплатить. Зарегистрироваться
Вы можете в любое время, и информация будет храниться до тех пор, пока
Вы не изъявите желание ее удалить или исправить.
При заполнении формы регистрации обратите внимание, что некоторые поля обязательны для заполнения (они помечены звездочкой * ).
include("design/new_tovar.inc.php");
include("design/reclama.inc.php");
?>
include("design/bottom.inc.php"); ?>