Просмотр файла regok.php

Размер файла: 5.25Kb
<?php
require 'sys/dbconnect.php';
include HOME.'/sys/head.php';

  $login = input($_POST['login']);
  if (empty($login)){echo'<div class="name">Не введен логин</div>';include HOME.'/sys/foot.php';}
  if (strlens($login)>32){echo'<div class="name">Длина логина превышает 32 символа</div>';include HOME.'/sys/foot.php';}
  if (strlens($login)<3){echo'<div class="name">Длина логина меньше 3 символов</div>';include HOME.'/sys/foot.php';}
  if (!preg_match("#^([A-zА-я0-9\-\_\ ])+$#ui", $login)){echo'<div class="menu">В логине присутствуют запрещенные символы</div>';include HOME.'/sys/foot.php';}
  if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `login`='$login'"),0)!=0){echo'<div class="name">Выбраный логин занят</div>';include HOME.'/sys/foot.php';}
  
  $pass = input($_POST['pass']);
  if (empty($pass)){echo'<div class="name">Не введен пароль</div>';include HOME.'/sys/foot.php';}
  if (strlens($pass)>64){echo'<div class="name">Длина пароля превышает 64 символа</div>';include HOME.'/sys/foot.php';}
  if (strlens($pass)<5){echo'<div class="name">Длина пароля меньше 5 символов</div>';include HOME.'/sys/foot.php';}
    
  $pass2 = input($_POST['pass2']);
  if (empty($pass2)){echo'<div class="name">Не введен повторный пароль</div>';include HOME.'/sys/foot.php';}
  if ($pass != $pass2){echo'<div class="name">Пароли не совпадают</div>';include HOME.'/sys/foot.php';}
    
  $mail = input($_POST['mail']);
  if (empty($mail)){echo'<div class="name">Не введен E-Mail</div>';include HOME.'/sys/foot.php';}
  if (strlen($mail)>72){echo'<div class="name">Длина E-Mail превышает 72 символа</div>';include HOME.'/sys/foot.php';}
  if (strlen($mail)<5){echo'<div class="name">Длина E-Mail меньше 5 символов</div>';include HOME.'/sys/foot.php';}
  if (!preg_match('|^([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})$|ius',$mail)){echo'<div class="name">Неверный формат E-Mail</div>';include HOME.'/sys/foot.php';}
  if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `mail`='$mail'"),0)!=0){echo'<div class="name">Выбранный E-Mail занят</div>';include HOME.'/sys/foot.php';}
    
  $pol = num($_POST['pol']);
  $captcha = input($_POST['captcha']);
  $string = file_get_contents('caps/cap.dat');
  if($captcha==$string)
  {
  $date = time();
 
  mysql_query("INSERT INTO `users` (`login`,`pass`,`mail`,`pol`,`status`,`access`,`date_last`,`date_reg`,`points_page`,`theme`) VALUES ('". mysql_real_escape_string($login)."','". md5(md5($pass))."','". mysql_real_escape_string($mail)."','".$pol."','user','0','".time()."','".time()."','10','default')");
  
  mail($mail, '=?utf-8?B?'.base64_encode('Регистрация на '. $_SERVER['HTTP_HOST']).'?=', 'Это письмо отправлено с сайта <a href="http://'. $_SERVER['HTTP_HOST'] .'">http://'. $_SERVER['HTTP_HOST'] .'</a><br />Вы получили это письмо, так как этот e-mail адрес был использован при регистрации на сайте. Если Вы не регистрировались на этом сайте, просто проигнорируйте это письмо и удалите его. Вы больше не получите такого письма.<br />------------------------------------------------<br />Ваш логин и пароль на сайте:<br />------------------------------------------------<br />Логин: '. $login .'<br />Пароль: '. $pass .'<br /><br />Благодарим Вас за регистрацию. Рекомендуем сохранить это письмо с данными от аккаунта.<br /><br />С уважением,<br />Администрация <a href="http://'. $_SERVER['HTTP_HOST'] .'">http://'. $_SERVER['HTTP_HOST'] .'</a><br /><br />P.S. Данное письмо сгенерированно автоматически, отвечать на него не нужно.', "From: \"system@$_SERVER[HTTP_HOST]\" <system@$_SERVER[HTTP_HOST]>\nContent-Type: text/html; charset=utf-8\n");

  $f=@fopen('caps/cap.dat', 'w+');
  $text = rand('111','1111111');
  @fputs($f, $text);
  @fclose($f);
  echo '<div class="cat">Завершение регистрации</div>
              <div class="main">
              Благодарим Вас за регистрацию. Ваш аккаунт на сайте успешно создан. Письмо с Вашими данными, для входа на сайт, отправленно на указанный Вами e-mail. Мы настоятельно рекомендуем Вам сохранить это письмо с данными.<br /><b>Желаем приятного общения!</b><br/>
			  </div>
			  <div class="login">
			  Ваш логин: '.$login.'<br/>
			  Ваш пароль: '.$pass.'
              </div>';
        include HOME.'/sys/foot.php';
		}
		else
		{
		echo'<div class="name">Капча введена не верно</div>';include HOME.'/sys/foot.php';
		}
?>