<
?php /*
###################################################
### Designed by S.T.R.E.S.S. ###
### [email protected] ###
### Copyright (c) 2008 S.T.R.E.S.S. ###
###=============================================###
### Данный код защищен авторскими правами ###
###=============================================###
### Удаление копирайтов запрещено ###
################################################### */ ?>
<
div align="
center" id="
gl_font">
<
h4>Регистрация нового пользователя<
/h4><
br>
<
script type="
text/javascript">//<![CDATA[
function checkit(v)
{
if (/^\w{4,15}$/.test(v))
return true;
else
return false;
}
function checkp(val1,val2)
{
if (val1==val2)
return true;
else
return false;
}
function checK(f)
{
if (f.account.value=='')
{
alert("Введите логин");
f.account.focus();return false
}
if (!checkit(f.account.value))
{
alert('Логин не верный. Англ буквы и цифры');
f.account.select();return false
}
if (f.password.value=='')
{
alert("Введите пароль");
f.password.focus();return false
}
if (!checkit(f.password.value))
{
alert('Пароль не верный. Англ буквы и цифры');
f.password.select();return false
}
if (f.password2.value=='')
{
alert("Введите повторно пароль");
f.password2.focus();return false
}
if (!checkp(f.password.value,f.password2.value))
{
alert('Пароли не совпадают');
f.password2.select();return false
}
if (f.answer.value=='')
{
alert("Введите ответ на вопрос");
f.answer.focus();return false
}
if (!checkit(f.answer.value))
{
alert('Ответ не верный. Англ буквы и цифры');
f.answer.select();return false
}
if (f.email.value=='')
{
alert("Введите E-Mail");
f.email.focus();return false
}
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(f.email.value))
{
return true
}
alert('E-Mail не верный'); f.email.select()
return false
}
//]]><
/script>
<
?php $regtext="
<
font size=\"2\" color=\"teal\">Пожалуйста заполните все поля предложенной формы!<
br> <
br>
<
LI>Логин и пароль должны состоять от 4 до 15 знаков (англ. буквами и цифрами).<
BR>
<
LI>Запомните свой e-mail и ответ на контрольный вопрос, они будут нужны при востановлении пароля.<
/font><
br>
<
BR><
BR>
";
$formreg="
<form name=\"f\" method=\"post\" action=\"index.php?t=core/reg&f=reg\" onsubmit=\"return checK(this)\">
<
input type=\"hidden\" name=\"is_reg\" value=\"1\" />
<
table id=\"logfor_font\" >
<
tr>
<
td>Логин:<
/td>
<
td><
input id=\"regin\" type=\"text\" name=\"account\" maxlength=\"15\" size=\"15\"/><
/td>
<
/tr>
<
tr>
<
td>Пароль:<
/td>
<
td><
input id=\"regin\" type=\"password\" name=\"password\" maxlength=\"15\" size=\"15\"/><
/td>
<
/tr>
<
tr>
<
td>Повторите пароль:<
/td>
<
td><
input id=\"regin\" type=\"password\" name=\"password2\" maxlength=\"15\"size=\"15\" /><
/td>
<
/tr>
<
tr>
<
td>Вопрос:<
/td>
<
td><
select name=\"question\">
<
option value=\"Имя друга?\">Имя друга?
<
option value=\"Сколько Вам лет?\">Сколько Вам лет?
<
option value=\"Номер паспорта?\">Номер паспорта?
<
option value=\"Любимое блюдо?\">Любимое блюдо?
<
/select>
<
/td>
<
/tr>
<
tr>
<
td>Ваш ответ:<
/td>
<
td><
input id=\"regin\" type=\"text\" name=\"answer\" maxlength=\"15\" size=\"15\"/><
/td>
<
/tr>
<
tr>
<
td>Контактный email:<
/td>
<
td><
input id=\"regin\" type=\"email\" name=\"email\" maxlength=\"30\"size=\"15\" /><
/td>
<
/td>
<
/tr>
<
tr>
<
tr>
<
td colspan=\"2\" style=\"text-align: center; \"><
br />
<
input type=\"image\" src=\"/core/cont_img/register.png\" name=\"submitreg\" value=\"Регистрация\" /><
/td>
<
/tr>
<
/table>
<
/form><
br>
Регестрируясь Вы соглашаетесь с <
a href=\"index.php?t=core&f=rules\"><
b>ПРАВИЛАМИ<
/b><
/a> сервера";
$reg_false="
<br><br><a href=\"index.php?t=core/reg&f=reg\">Регистрация<
/a>";
if (!empty($_POST['is_reg']))
{
$stlogin=$_POST['account'];
$stpassw=$_POST['password'];
$stpass=base64_encode(pack('H*',sha1(utf8_encode($stpassw))));
$stemail=$_POST['email'];
$stquestion=$_POST['question'];
$stanswer=$_POST['answer'];
$st_userid=uid();
$stcheck=mysql_query("select * from accounts where login='$stlogin'");
$stchek=mysql_num_rows($stcheck);
if($stchek>0)
{
echo "<
p id='
dl_font'><
b>Ошибка регистрации: такой логин существует.<
/b><
/p>";
print "$reg_false";
}
else
{
$st1=mysql_query("INSERT INTO accounts (login, password, lastactive, access_level, lastIP, email, question, answer, lastServer, IPBlock) VALUES ('$stlogin', '$stpass', '0', '0', '0', '$stemail', '$stquestion', '$stanswer', '1', '0')");
$st2=mysql_query("INSERT INTO st_user_data (st_user_id, st_login, st_pass, st_email, st_question, st_answer) VALUES ('$st_userid', '$stlogin', '$stpass', '$stemail', '$stquestion', '$stanswer')");
print "<
p ><
font color=\"green\"><
b>Запомните или запишите эти данные<
br>Ваш логин: $stlogin<
br>Ваш пароль: $stpassw <
br>Ваш email: $stemail<
br>Ваш вапрос: $stquestion<
br>Ваш атвет: $stanswer<
/b><
/font><
/p>";
}
}
else
{
print "$regtext";
print "$formreg";
}
?>
<
/div>
<
br><
br><
br>