Файл: reg.php
Строк: 119
<?php
session_start();
define('IN_SCRIPT', true);
include "includes/ini.php";
include "includes/header.php";
echo '<div class="title_page"><img src="imag/closed.gif" >Регистрация</div>';
if($_POST[ok])
{
include("wm_chek.php");
$wmid = $_POST['wmid'];
$wm = $_POST['wmr'];
$row = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE wmid='".$_POST['wmid']."'"));
$resultlogin=@mysql_query("SELECT * FROM `users` WHERE `login`='".$_POST['login']."'");
$resultmail=@mysql_query("SELECT * FROM `users` WHERE `mail`='".$_POST['mail']."'");
$resultwmid=@mysql_query("SELECT * FROM `users` WHERE `wmid`='".$_POST['wmid']."'");
$resultwmr=@mysql_query("SELECT * FROM `users` WHERE `wmr`='".$_POST['wmr']."'");
$psw = $_POST['psw'];
if(empty($_POST['login'])) {
$error .=('Не заполнено поле <b>Логин</b>!<br/>');
}
elseif(mysql_num_rows($resultlogin)!=0) {
$error .=('Пользователь с Логином: <b>'.$_POST['login'].'</b> уже зарегистрирован!<br/>');
}
elseif(!preg_match(('#^([A-z0-9 -]*)$#ui'), $_POST['login']) or (strlen($_POST['login']) < 4 or strlen($_POST['login']) > 8)) {
$error .=('Длина Логина от 4 до 8 английских букв и цыфр!<br/>');
}
elseif(empty($_POST['wmid'])) {
$error .=('Не заполнено поле <b>WMID</b>!<br/>');
}
elseif(empty($_POST['wmr'])) {
$error .=('Не заполнено поле <b>WMR-кошелёк</b>!<br/>');
}
elseif(mysql_num_rows($resultwmid)!=0) {
$error .=('Пользователь с WMID: <b>'.$_POST['wmid'].'</b> уже зарегистрирован!<br/>');
}
elseif(mysql_num_rows($resultwmr)!=0) {
$error .=('Пользователь с кошельком: <b>'.$_POST['wmr'].'</b> уже зарегистрирован!<br/>');
}
elseif(empty($_POST['mail'])) {
$error .=('Не заполнено поле <b>Email</b>!<br/>');
}
elseif(!preg_match('#^[A-z0-9-._]+@[A-z0-9]{2,}.[A-z]{2,4}$#ui', $_POST['mail'])) {
$error .=('Email содержит не допустимые символы!<br/>');
}
elseif(mysql_num_rows($resultmail)!=0) {
$error .=('Пользователь с Email: <b>'.$_POST['mail'].'</b> уже зарегистрирован!<br/>');
}
elseif(!preg_match(('#^([0-9 -]*)$#ui'), $_POST['wmid']) or (strlen($_POST['wmid']) < 12 or strlen($_POST['wmid']) > 12)) {
$error .=('Длина WMID 12 цыфр!<br/>');
}
elseif(!preg_match(('#^([R0-9 -]*)$#ui'), $_POST['wmr']) or (strlen($_POST['wmr']) < 13 or strlen($_POST['wmr']) > 13)) {
$error .=('Длина WMR-кошелька 12 цыфр с буквой R!<br/>');
}
elseif(!rufus_wm($wmid, $wm)) {
$error .=('Введённый вами WMR-кошелёк '.$_POST['wmr'].' не принадлежит указанному вами WMID#'.$_POST['wmid'].'<br/>');
}
elseif($psw==0) {
$error .='Вы не ввели число с картинки!';
}
elseif($_SESSION['pswd']!=$psw){
$error .='Число на картинке и ваше не совпадают!';
}
elseif(!isset($_POST['pr'])){
$error .='<b>Вы</b> НЕ согласны с правилами!?!';
}
elseif(!$settings['reg']==1){
$error .='<b>Регистрация</b> временно приостановлена!';
}
if(!empty($error))
{
echo '<div class="output_err">';
echo $error;
echo '</div>';
if($settings['reg']==1){
echo '<div class="box_1"><form action="reg.php" method="post">
<b>Логин:</b><br/>
<input name="login" type="text" maxlength="12" size="16" value="'.$_POST['login'].'"/><br/>
<b>WMID:</b> <a href="http://webmoney.ru">webmoney.ru</a><br/>
<input name="wmid" type="text" maxlength="12" size="16" value="'.$_POST['wmid'].'"/><br/>
<b>R-кошелек:</b><br/>
<input name="wmr" type="text" maxlength="14" size="16" value="'.$_POST['wmr'].'"/><br/>
<b>Email:</b><br/>
<input name="mail" type="text" size="16" value="'.$_POST['mail'].'"/><br/>
<b>Число:</b> <img src="capthca.php" alt="capthca" /><br/>
<input name="psw" type="number" maxlength="4" size="6"/><br/>
<input type="checkbox" name="pr" value="1"/>
</a>С <a href="library.php?do=razd&razd=1"><b>правилами</b></a> согласен<br/>
<input type="hidden" name="ok" value="true"/>
<input type="submit" value="Регистрация"></form>
<b><a href="login.php">Авторизация</a></b></div>';
}
}
else
{
$password=generatePassword(6);
$result=@mysql_query("INSERT INTO `users`
(`login`,`wmid`,`wmr`,`password`,`mail`,`quota`,`ts`,`money`)
values
('".$_POST['login']."','".$_POST['wmid']."','".$_POST['wmr']."','".$password."','".$_POST['mail']."','".$settings['q_dt']."','".time()."','0.00')");
If (!$result){
echo '<div class="box_2">Регистрация НЕ завершена.<br/>Ошибка запроса к бд #2</div>';
break;
}
echo '<div class="box_2"><b>'.$_POST['login'].'</b><br/>
Вы успешно зарегистрированы!<br/>
Пароль для входа в систему выслан на указанный емайл: <b>'.$_POST['mail'].'</b></div>';
$mail=$_POST['mail'];
$sent=$settings['mail'];
$head = "ВНИМАНИЕ!!! Ваши личные данные!";
$msg = "Ваши личные данные в магазине http://".$settings['copi']."
Логин: ".$_POST['login']."
Ваш WMID: ".$_POST['wmid']."
Ваш R-кошелек: ".$_POST['wmr']."
Пароль: ".$password."
Aвтoлoгин: http://".$settings['copi']."/login.php?u=".$_POST['login']."&p=".$password."
С уважением к Вам, Администрация http://".$settings['copi']."
Данное письмо отправленно автоматически и на него не нужно отвечать!!!";
mail($mail, '=?utf-8?B?' . base64_encode($head) . '?=', $msg, 'From: ' . $sent . "rnContent-type: text/plain; charset=utf-8;rnX-Mailer: " . $sent . "rnX-Priority: 3");
}
}
else
{
if($settings['reg']==1){
if (isset($_SESSION['auth'])){
header("Location: index.php");
echo '<div id="link" style="display: none;">
<meta http-equiv="refresh" content="0;url=index.php"></div>';
}else{
echo '<div class="box_1"><form action="reg.php" method="post">
<b>Логин:</b><br/>
<input name="login" type="text" maxlength="12" size="16"/><br/>
<b>WMID:</b> <a href="http://webmoney.ru">webmoney.ru</a><br/>
<input name="wmid" type="text" maxlength="12" size="16"/><br/>
<b>R-кошелек:</b><br/>
<input name="wmr" type="text" maxlength="14" size="16" value="R"/><br/>
<b>Email:</b><br/>
<input name="mail" type="text" size="16" /><br/>
<b>Число:</b> <img src="capthca.php" alt="capthca" /><br/>
<input name="psw" type="number" maxlength="4" size="6"/><br/>
<input type="checkbox" name="pr" value="1"/>
</a>С <a href="library.php?do=razd&razd=1"><b>правилами</b></a> согласен<br/>
<input type="hidden" name="ok" value="true"/>
<input type="submit" value="Регистрация"></form>
<b><a href="login.php">Авторизация</a></b></div>';
}
}else echo '<div class="box_1"><b>Временно</b> приостановлена!</div>';
}
echo '<div class="title_page"><img src="imag/home.png" ><a href="index.php">Главная</a></div>';
include "includes/footer.php";
?>