Файл: includes/reg.php
Строк: 57
<?php
include '../controller/controller.php';
up('Регистрация');
if($user) {
header('Location: '.HOME);
exit();
}
echo '<div class="header"><img src="'.HOME.'/templates/images/55.png" alt="*" /> Регистрация</div>';
if(isset($_REQUEST['ok'])) {
$wmid = xss($_POST['wmid']);
$wmr = xss($_POST['wmr']);
$pass = xss($_POST['pass']);
$email = xss($_POST['email']);
$random = rand(999,999999);
$i_wmid = mysql_result(mysql_query('select count(id) from `user` where `wmid` = "'.$wmid.'" limit 1'),0);
$i_wmr = mysql_result(mysql_query('select count(id) from `user` where `wmr` = "'.$wmr.'" limit 1'),0);
$i_email = mysql_result(mysql_query('select count(id) from `user` where `email` = "'.$email.'" limit 1'),0);
if(empty($wmid)) $error = 'Введите свой WMID.';
elseif(mb_strlen($wmid) != 12) $error = 'WMID должен иметь 12 символов.';
elseif(!is_numeric($wmid)) $error = 'В поле WMID разрешено вводить только цифры.';
elseif($i_wmid > 0 ) $error = 'Такой WMID уже используется.';
elseif(empty($wmr)) $error = 'Введите свой WMR-кошелек.';
elseif(mb_strlen($wmr) != 12) $error = 'WMR-кошелек должен иметь 12 символов.';
elseif(!is_numeric($wmr)) $error = 'В поле WMR-кошелек разрешено вводить только цифры.';
elseif($i_wmr > 0) $error = 'Такой WMR-кошелек уже используется.';
elseif(empty($pass)) $error = 'Введите свой пароль.';
elseif(mb_strlen($pass) < 8) $error = 'ММинимальная длина пароля 8 символов.';
elseif(mb_strlen($pass) > 25) $error = 'Максимальная длина пароля 25 смволов.';
elseif(!preg_match('|^[a-z0-9-]+$|i', $pass)) $error = 'Неверный формат ввода пароля.';
elseif(empty($email)) $error = 'Введите свой E-mail.';
elseif(!preg_match('/[0-9a-z_-]+@[0-9a-z_-^.]+.[a-z]{2,6}/i', $email)) $error = 'Неверный формат ввода E-mail.';
elseif($i_email > 0) $error = 'Такой E-mail уже используется.';
if(isset($error)) {
echo '<div class="home"><div class="error">'.$error.'</div></div>';
}else{
mysql_query('insert into `user` set `wmid` = "'.$wmid.'", `wmr` = "'.$wmr.'", `pass` = "'.md5(md5($pass)).'", `email` = "'.$email.'", `rand` = "'.$random.'"');
setcookie('userwmid', $wmid, time()+86400*365, '/');
setcookie('userpass', md5(md5($pass)), time()+86400*365, '/');
$email = ''.$_POST['email'].'';# Адрес кому слать
$theme = 'LotteryIT.ru: код подтверждения аккаунта';# Тема
$email_a = 'pavel.grey@list.ru';# От кого
$message = 'Здравствуйте !<br>
Вами (или нет) была произведена регистрация на сайте '.HOME.'<br>
Ваши данные для входа в аккаунт:<br>
-------------------------<br>
WMID: '.$wmid.'<br>
Пароль: '.$pass.'<br>
WMR: '.$wmr.'<br>
-------------------------<br>
Для продолжения регистрации Вам нужно подтвердить свой почтовый адрес следующим кодом: '.$random.'';# Текст
$headers = "From: "".$_SERVER['HTTP_HOST']."" <admin@{$_SERVER['HTTP_HOST']}>rn";
$headers .= "Subject: LotteryIT.ru: Подтверждение аккаунтаrn";
$headers .= "Mime-Version: 1.0rn";
$headers .= "Content-Type: text/html; charset="utf-8"rn";
mail($email, '=?utf-8?B?'.base64_encode(''.$theme).'?=', $message,$headers);
header('Location: '.HOME);
exit();
}
}
echo '<div class="home"><form method="POST">
<font color="red">*</font>Ваш WMID:<br /><input type="text" name="wmid" maxlength="12" /><br />
<font color="red">*</font>Ваш WMR-кошелек:<br /><input type="text" name="wmr" maxlength="12" /><br />
<font color="red">*</font>Ваш пароль:<br /><input type="password" name="pass" maxlength="25" /><br />
<font color="red">*</font>Ваш E-mail:<br /><input type="text" name="email" maxlength="35" />
<br /><input type="submit" name="ok" value="Регистрация" />
</form></div><div class="home">Помеченные знаком (<font color="red">*</font>) обязательны к заполнению!</div>';
down();
?>