View file release_fix#2/mods/registr.php

File size: 4Kb
<?php
$mod_title="регистрация";
$mod_status="on";
if($mod_status=="on")
{
function mod_body($auth,$adminauth)
{
include "server_config.php";
if(empty($_GET['dox']))
{
echo "
<form method='POST' action='?do=registr&dox=ss'>
сервер:<br>
<select name='server'>
";
$query = "SELECT * FROM servers ORDER BY id";
$cat = mysql_query ($query);
if(!$cat) exit (mysql_error());
while(list($idZ,$serverZ,$dbZ,$rootZ,$passZ,$nameZ) = mysql_fetch_row($cat))
{
echo "<option value='$nameZ'>$nameZ</option>";
}
echo "
</select><br>
<input type='submit' value='далее'><br>
</form>
";
}
else if($_GET['dox']=="ss")
{
echo "
<form method='POST' action='?do=registr&dox=go'>
логин:<br>
<input type='text' name='login' size='15'><br>
пароль:<br>
<input type='password' name='pass' size='15'><br>
павторите пароль:<br>
<input type='password' name='repass' size='15'><br>
e-mail:<br>
<input type='text' name='mail' size='15'><br>
клас:<br>
<select name='class'>
<option value='маг'>маг</option>
<option value='воин'>воин</option>
</select><br>
введите число с картинки:<br>
<img src='data/capcha.php' alt='капча'><br>
<a href='?do=registr'>[обновить]</a><br>
<input type='text' size='15' name='code'><br>
<input type='submit' value='регистрация'><br>
</form>
<span style='color:red'>
ВНИМАНИЕ!!!<br>
<small>
после регистрации<br>
вы автоматически<br>
соглашаетесь с<br>
<a href='?do=terms'>правилами</a><br></small></span>
";
}
else
{
if(empty($_POST['login']))
{
echo "<span style='color:red'>введите логин!</span><br>";
}
else if(empty($_POST['pass']))
{
echo "<span style='color:red'>введите пароль!</span><br>";
}
else if(empty($_POST['mail']))
{
echo "<span style='color:red'>введите e-mail!</span><br>";
}
else if(!$_SESSION['secpic']==strtolower($_POST['code']))
{
echo "<span style='color:red'>код с картинки введён неверно!</span><br>";
}
else if("$_POST[pass]"!="$_POST[repass]")
{
echo "<span style='color:red'>пароли несовпадают!</span><br>";
}
else
{
$r=rand(0,9999);
$_logintest="";
$query = "SELECT * FROM users WHERE login='$_POST[login]'";
$cat = mysql_query ($query);
if(!$cat) exit (mysql_error());
while(list($id,$login,$pass,$mail,$reg,$class,$m,$h,$z,$s,$mon,$gold,$pms,$lvl,$ava,$ban,$online) = mysql_fetch_row($cat))
{
$_logintest=$login;
}
if($_logintest=="")
{
$m="0";
$h="0";
$z="0";
$s="0";
if($_POST['class']=="воин")
{
$m="5";
$h="90";
$z="10";
$s="10";
}
else
{
$m="10";
$h="100";
$z="0";
$s="5";
}
$query = "INSERT INTO users (login,pass,mail,reg,class,m,h,z,s,mon,gold,pms,lvl,ava,ban,online) VALUES ('$_POST[login]','$_POST[pass]','$_POST[mail]','ok','$_POST[class]','$m','$h','$z','$s','0','0','0','1','img/ava/no.png','0','no')";
$result = mysql_query ($query)
or die ("<span style='color:red'>ошибка регистрации!</span>");
echo "регистрация завершина!<br>теперь вам осталось<br>авторизоваться!<br>";
$headers = 'Content-Type: text/html;
charset=utf-8'."\n";
include "server_config.php";
$headers .= 'From: Arena-Online.PCDev.H0C.Ru<[email protected]>\r\n\r\n';
$text = "tvoi account v igre Arena-Online yspeshno zaregistrirovan teper pereidi po <a href='$site/?do=get&mail=$_POST[mail]&r=$r'>etoi</a> ssilke!
";
$mx="false";
if($mx=="true")
{
if(mail($_POST['mail'],'=?utf-8?B?'.base64_encode('регистрация').'?=',$text,$headers))
echo "";
else
echo "ошибка отправки сообщения<br>";
}
}
else
{
echo "<span style='color:red'>Пользователь $_POST[login] уже существует!<br></span>";
}
}
}
include "data/button.php";
}
}
else
{
function mod_body($auth,$adminauth)
{
echo "мод выключен администратором!<br>";
}
}
?>