Вход Регистрация
Файл: reg.php
Строк: 197
<?php
require('sistema/header.php');
require(
'sistema/utilition.php');
require(
'sistema/databaza.php');
require(
'sistema/config.php');

if(
$_SERVER['REQUEST_METHOD'] == 'POST')
{
   
$error '';
   if(
$_POST['login'] == '' || $_POST['pass'] == '' || $_POST['pass2'] == '' || $_POST['name'] == '' || $_POST['surname'] == '' || $_POST['email'] == '')
   {
      
$error '&#x041D;&#x0435; &#x0437;&#x0430;&#x043F;&#x043E;&#x043B;&#x043D;&#x0435;&#x043D;&#x044B; &#x043E;&#x0431;&#x044F;&#x0437;&#x0430;&#x0442;&#x0435;&#x043B;&#x044C;&#x043D;&#x044B;&#x0435; &#x043F;&#x043E;&#x043B;&#x044F;!';
   }
   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 || $_POST['login'] == 'includes' || $_POST['login'] == 'admin')
   {
      
$error '&#x0423;&#x043A;&#x0430;&#x0437;&#x0430;&#x043D;&#x043D;&#x044B;&#x0439; &#x0432;&#x0430;&#x043C; &#x043B;&#x043E;&#x0433;&#x0438;&#x043D; "' $_POST['login'] . '" &#x0443;&#x0436;&#x0435; &#x0437;&#x0430;&#x043D;&#x044F;&#x0442;, &#x043F;&#x043E;&#x0436;&#x0430;&#x043B;&#x0443;&#x0439;&#x0441;&#x0442;&#x0430; &#x0432;&#x044B;&#x0431;&#x0435;&#x0440;&#x0438;&#x0442;&#x0435; &#x0434;&#x0440;&#x0443;&#x0433;&#x043E;&#x0439;.';
   }
   if(
$_POST['login'] == 'admin' || $_POST['login'] == 'catalog' || $_POST['login'] == 'cgi-bin' || $_POST['login'] == 'generationnx' || $_POST['login'] == 'images' || $_POST['login'] == 'includes')
   {
      
$error '&#x0423;&#x043A;&#x0430;&#x0437;&#x0430;&#x043D;&#x043D;&#x044B;&#x0439; &#x0432;&#x0430;&#x043C; &#x043B;&#x043E;&#x0433;&#x0438;&#x043D; "' $_POST['login'] . '" &#x0443;&#x0436;&#x0435; &#x0437;&#x0430;&#x043D;&#x044F;&#x0442;, &#x043F;&#x043E;&#x0436;&#x0430;&#x043B;&#x0443;&#x0439;&#x0441;&#x0442;&#x0430; &#x0432;&#x044B;&#x0431;&#x0435;&#x0440;&#x0438;&#x0442;&#x0435; &#x0434;&#x0440;&#x0443;&#x0433;&#x043E;&#x0439;.';
   }
   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";
      //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.wml''w');
      
$counter_tag '<img src="http://' $server_name '/counter.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="&#x0413;&#x043B;&#x0430;&#x0432;&#x043D;&#x0430;&#x044F;">
<do type="prev" label="&#x041D;&#x0430;&#x0437;&#x0430;&#x0434;"><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>&#x0412;&#x044B; &#x0443;&#x0441;&#x043F;&#x0435;&#x0448;&#x043D;&#x043E; &#x0437;&#x0430;&#x0440;&#x0435;&#x0433;&#x0438;&#x0441;&#x0442;&#x0440;&#x0438;&#x0440;&#x043E;&#x0432;&#x0430;&#x043D;&#x044B;!</b><br/>
&#x0412;&#x0430;&#x0448; &#x0441;&#x0430;&#x0439;&#x0442;:<br/>
<b>http://<?php echo $_POST['login']?>.<?php echo $server_name?></b><br/>
&#x041B;&#x043E;&#x0433;&#x0438;&#x043D;:<br/>
<b><?php echo $_POST['login']?></b><br/>
&#x041F;&#x0430;&#x0440;&#x043E;&#x043B;&#x044C;:<br/>
<b><?php echo $_POST['pass']?></b><br/>
&#x0418;&#x043C;&#x044F;:<br/>
<b><?php echo $_POST['name']?></b><br/>
&#x0424;&#x0430;&#x043C;&#x0438;&#x043B;&#x0438;&#x044F;:<br/>
<b><?php echo $_POST['surname']?></b><br/>
E-mail:<br/>
<b><?php echo $_POST['email']?></b><br/>
*********<br/>
<a href="main.php?id=<?php echo $uid?>&amp;p=<?php echo $_POST['login']?>">&#x0420;&#x0435;&#x0434;&#x0430;&#x043A;&#x0442;&#x0438;&#x0440;&#x043E;&#x0432;&#x0430;&#x0442;&#x044C; &#x0441;&#x0430;&#x0439;&#x0442;<br/></a>
<a href="/">ГЛАВНАЯ</a>
</p>
</card>
</wml>
<?php
      
exit;
   }
}
?>
<?
echo'<form  align="center"action="reg" method="post"></a>';
echo
'<div><center><b>Регистрация</b></center></div>';
echo
'<div><center><b>Все поля должны быть заполненны!</b></center></div>';
echo
'<div><center><b>Ваш логин:</b></center></div>';
echo
'<div><center><b><input name="login" maxlength="15" format="*x" title="login"/></b></center></div>';
echo
'<div><center><b>Ваш пароль:</b></center></div>';
echo
'<div><center><b><input name="pass"  maxlength="10" title="pass"/></b></center></div>';
echo
'<div><center><b>Повторите ваш пароль:</b></center></div>';
echo
'<div><center><b><input name="pass2"  maxlength="10" title="pass2"/></b></center></div>';
echo
'<div><center><b>Ваше имя:</b></center></div>';
echo
'<div><center><b><input name="name" maxlength="20" title="name"/></b></center></div>';
echo
'<div><center><b>Ваша фамилия:</b></center></div>';
echo
'<div><center><b><input name="surname" maxlength="20" title="surname"/></b></center></div>';
echo
'<div><center><b>Ваш E-mail</b></center></div>';
echo
'<div><center><b><input name="email" maxlength="50" title="email"/></b></center></div>';
echo 
"<div><center><b><input id="button" type="submit" class="ibutton" value="Регистрация" name="enter"></b></center></div>
<div><center><b>******</b></center></div>"
;
echo
'<div><center><b><a href="/main.php">Авторизация</a></b></center></div>';
echo
'<div><center><b><a href="/lostpassword.php">Восстановление пароля</a></b></center></div>';
echo
'<div><center><b><a href="/">ГЛАВНАЯ</a></b></center></div>';
require(
'sistema/footer.php');
?>
Онлайн: 2
Реклама