Просмотр файла sys/reg.php

Размер файла: 3.16Kb
<?php
#Made By: AngelOfFaith
#ICQ: 410755038
#Email: [email protected]
#Url: http://coder-lib.ru
#Все права на скрипт принадлежат автору! Тоесть мне! Скрипт запрещено распространять и/или продавать без согласия автора!
require_once('../lib/inc/fnc.php');
require_once('../lib/inc/db.php');
require_once('system.php');
$TITLE='Coder-Lib.Ru | Регистрация';
$TIT='Регистрация';
require_once('../lib/inc/head.php');
whereis($udata['name'],'Регистрация');



switch ($act){
////////////////////////////Форма для регистрации///////////////
default:
if($avt==1){textwrite('Вы уже зарегистрированы!');break;};
$_SESSION['code']=rand(1111,9999);
break;


//////////////////////////Регистрация//////////////////////////
case 'reg':
if($avt==1){textwrite('Вы уже зарегистрированы!');break;};
$name=bug($_POST['name']);
$pass=bug($_POST['pass']);
$mail=bug($_POST['mail']);
$code=intval($_POST['code']);
if(!$code){textwrite('Вы не ввели проверочный код!');break;};
if($_SESSION['code']!=$code){textwrite('Не правильный проверочный код!');unset($_SESSION['code']);break;};
if(!$name || !$pass || !$mail || mb_strlen($name)>50 || mb_strlen($pass)>32 || mb_strlen($mail)>50){
textwrite('Неправильные даные!');break;};
if (!preg_match("/^[0-9a-zA-Z-_.]+@[0-9a-zA-Z-_.]+\.[a-zA-Z]{2,4}$/", $mail)){
textwrite('Неверный формат email!');break;};
$ntest=mysql_query("SELECT * FROM `user` WHERE name='$name'");
if(mysql_num_rows($ntest)>0){textwrite('Такой логин уже зарегистрирован!');break;};
$mtest=mysql_query("SELECT * FROM `user` WHERE mail='$mail'");
if(mysql_num_rows($mtest)>0){textwrite('Этот email уже используется!');break;};
if(mb_strlen($name)>15){textwrite('Слишком длинный логин!');break;};
if(eregi("[^a-z0-9.()+_-]",$name)){textwrite('В логине только латинские буквы и цифры');break;};

$passmd=md6($pass);
mysql_query("INSERT INTO `user` (`name`,`pass`,`mail`,`regdate`)VALUES('$name','$passmd','$mail','".time()."')");
$msg='Регистрация на сайте Coder-Lib.Ru!<br/>
Ваш логин: '.$name.'<br/>
Ваш пароль: '.$pass.'<br/>
Спасибо за регистрацию!<br/>С уважением администрация
сайта <b><a href="http://coder-lib.ru">Coder-Lib.Ru</a></b>';
$adds = "From: Coder-Lib.Ru <[email protected]>\n";
$adds .= "X-sender: Coder-Lib.Ru <[email protected]>\n";
$adds .= "Content-type:text/html; charset=utf-8\n";
$adds .= "MIME-Version: 1.0\n";
$adds .= "Content-Transfer-Encoding: 8bit\n";
$adds .= "X-Mailer: PHP v.".phpversion();
mail($mail,'Регистрация на Coder-Lib.Ru',$msg,$adds);
textwrite('Вы успешно зарегистрированы!<br/><a href="'.BASE.'avt.php?act=avt&amp;l='.$name.'&amp;p='.$pass.'">Вход</a>');
unset($_SESSION['code']);
break;


};
$smarty->display('reg.tpl');
?>