Файл: str/rega.php
Строк: 189
<?php
require('../includes/header.php');
require('../includes/utils.php');
require('../includes/db.php');
require('../includes/config.php');
require('../includes/sess.php');
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$error = '';
if($_POST['login'] == '' || $_POST['pass'] == '' || $_POST['pass2'] == '' || $_POST['name'] == '' || $_POST['surname'] == '' || $_POST['email'] == '')
{
$error = 'Ошибка';
}
else if($_POST['pass'] != $_POST['pass2'])
{
$error = 'Пароли не совпадают';
}
else if(!ereg('^[-!#$%&'*+\./0-9=?A-Z^_`a-z{|}~]+'. '@'.'[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+.'.'[-!#$%&'*+\./0-9=?A-Z^_`a-z{|}~]+$', $_POST['email']))
{
$error = 'Неправильный формат e-mail адреса!';
}
else if(strlen($_POST['login']) < 2)
{
$error = 'Логин должен содержать не меньше двух символов!';
}
$users = mysql_query('SELECT * FROM users WHERE login = "' . addslashes($_POST['login']) . '"');
$n_users = mysql_num_rows($users);
if($n_users > 0 || $_POST['login'] == 'includes' || $_POST['login'] == 'admin')
{
$error = 'Указанный вам логин "' . $_POST['login'] . '" уже занят, пожалуйста выберите другой.';
}
if($_POST['login'] == 'admin' || $_POST['login'] == 'catalog' || $_POST['login'] == 'cgi-bin' || $_POST['login'] == 'generationnx' || $_POST['login'] == 'images' || $_POST['login'] == 'includes')
{
$error = 'Указанный вам логин "' . $_POST['login'] . '" уже занят, пожалуйста выберите другой.';
}
if($n_users > 15)
{
$error = 'Извините, регистрация временно приостановлена';
}
if($error != '')
{
?>
<wml>
<card id="error" title="error" ontimer="reg.php"><timer value="15"/>
<p>
<?php echo $error; ?><br/>
</p>
</card>
</wml>
<?php
exit;
}
else
{
$_POST = decode_array($_POST);
// insert data into DB
mysql_query('INSERT INTO users (login, password, name, surname, email) VALUES ("' . addslashes($_POST['login']) . '", "' . md5($_POST['pass']) . '", "' . addslashes($_POST['name']) . '", "' . addslashes($_POST['surname']) . '", "' . addslashes($_POST['email']) . '")');
$uid = mysql_insert_id();
mysql_query('INSERT INTO counter (id, today, total, last_date) VALUES ("' . $uid . '", "0", "0", CURRENT_TIMESTAMP)');
// creating new sub-domain
mkdir(addslashes($_POST['login']));
mkdir(addslashes($_POST['login']) . '/files');
// Add Cpanel sub-domain creation
$login = addslashes($_POST['login']);
// file("https://" . $cpanel_login . ":" . $cpanel_pass . "@" . $cpanel_server . ":2083/frontend/x/subdomain/doadddomain.html?domain=$login&rootdomain=" . $server_name);
// $ftp_server = $server_name;
// $ftp_user_name = $cpanel_login;
// $ftp_user_pass = $cpanel_pass;
// $conn_id = ftp_connect($ftp_server);
// $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// $dir = "public_html/$login/files";
//ftp_mkdir ($conn_id, $dir);
// $string="chmod 777 $dir";
// ftp_site($conn_id,$string);
// $dir = "public_html/$login/files";
// ftp_mkdir ($conn_id, $dir);
// $string="chmod 777 $dir";
// ftp_site($conn_id,$string);
// ftp_close($conn_id);
$random_link = get_random_link();
$fp = fopen(addslashes($_POST['login']) . '/index.php', 'w');
$counter_tag = '<img src="http://' . $server_name . '/'.$login.'/$logincounter.php?id=' . $uid . '" alt="counter"/>';
$clear_page = '<?xml version="1.0" encoding="UTF-8"?>';
$clear_page .= <<<CLEARPAGE
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta http-equiv="Cache-Control" content="no-cache" forua="true"/></head>
<card id="index" title="Главная">
<do type="prev" label="Назад"><prev/></do>
<p align="center">
$random_link
<br/>
$counter_tag
</p>
</card>
</wml>
CLEARPAGE;
fputs($fp, $clear_page);
fclose($fp);
?>
<wml>
<card id="ok" title="OK">
<p>
<b><div class="aut"><font color="red">Регистрация на хостинге, прошла успешно! Запомните свои данные или запишите в блокнот!Восстановить логин и пароль будет не возможно!</font></div></b>
<div class="aut">Ваш сайт:<br/></div>
<div class="gmenu"><b><font color="blue">http://<?php echo $_POST['login']?>.<?php echo $server_name; ?></font></b><br/></div>
<div class="aut">Ваш логин:<br/></div>
<div class="gmenu"><b><font color="blue"><?php echo $_POST['login']?></font></b><br/></div>
<div class="aut">Ваш пароль:<br/></div>
<div class="gmenu"><b><font color="red"><u><?php echo $_POST['pass']?></u></font></b><br/></div>
<div class="aut">Ваше имя:<br/></div>
<div class="gmenu"><b><font color="blue"><?php echo $_POST['name']?></font></b><br/></div>
<div class="aut">Ваша фамилия:<br/></div>
<div class="gmenu"><b><font color="blue"><?php echo $_POST['surname']?></font></b><br/></div>
<div class="aut">E-mail:<br/></div>
<div class="gmenu"><b><font color="red"><u><?php echo $_POST['email']?></u></font></b><br/></div>
<div class="gmenu"><img src="http://nub.nab.su/img/8.png" alt="*"><a href="/str/?id=<?php echo $uid?>&p=<?php echo $_POST['login']?>">Редактор сайта<br/></a></div>
<div class="foot"><img src="http://flowap.ru/img/links.png"> <a href="/">На главную</a><br/></div>
</wml>
<?php
exit;
}
}
?>
<div class="foot"><center>РЕГИСТРАЦИЯ НА ХОСТИНГЕ</center></div>
<font color="red">Все поля обезательны для заполнения</font><br/>
<form method="post">
Желаемый логин:<br/>
<input type="text" value="" name="login"></br>
Желаемый пароль:<br/>
<input type="text" value="" name="pass"></br>
Повторите пароль:<br/>
<input type="text" value="" name="pass2"></br>
Ваше имя:<br/>
<input type="text" value="" name="name"></br>
Фамилия:<br/>
<input type="text" value="" name="surname"></br>
E-mail:<br/>
<input type="text" value="" name="email"></br>
<input type="submit" value="РЕГИСТРАЦИЯ">
</form>
<postfield name="login" value="$(login)"/>
<postfield name="pass" value="$(pass)"/>
<postfield name="pass2" value="$(pass2)"/>
<postfield name="name" value="$(name)"/>
<postfield name="surname" value="$(surname)"/>
<postfield name="email" value="$(email)"/>
<div class="foot"><a href="/">На главную</a><br/></div>