echo '
'; echo '/Регистрация'; echo '
'; echo '
'. 'Регистрация закрыта!'. '
'; break; case 'activation': if(isset($_GET['id'], $_GET['key'])) { if(!$result=mysql_fetch_assoc(mysql_query('SELECT `user_id`, `key` FROM `user_activation` WHERE `user_id`='.((int)$_GET['id']).' AND `key`="'.mysql_escape_string($_GET['key']).'"'))) echo 'Не верный ключ активации!'; else { mysql_unbuffered_query('DELETE FROM `user_activation` WHERE `user_id`='.$result['user_id']); header('Location: /avt.php'); } }else header('Location: /index.php'); break; ////////////////////////////Форма для регистрации/////////////// default: if($avt==1){echo 'Вы уже зарегистрированы!
';break;}; $_SESSION['code']=rand(1111,9999); echo '
'; echo '/Регистрация'; echo '
'; echo '
'; echo '
'; echo '*Логин:
'; echo '
'; echo '*Имя:
'; echo '
'; echo '*Вы:
'; echo '
'; echo '*Пароль:
'; echo '
'; echo '*Повторите пароль:
'; echo '
'; echo 'Почта (желательно, но не обезательно):
'; echo '
'; echo '*Код с картинки: '; echo '
'; echo '
'; echo ''; echo '
'; echo '
'; break; //////////////////////////Регистрация////////////////////////// case 'reg': echo '
'; echo '/Регистрация'; echo '
'; echo $rekl_up; if($avt==1){echo 'Вы уже зарегистрированы!
';break;}; $name=bug($_POST['name']); if(!preg_match("/^[a-zA-Z0-9]+$/",$name)){echo 'Недопустимые символы в логине!
';break;}; $uname=bug($_POST['uname']); $pol=($_POST['pol']==1) ? 'm' : 'j'; $pass=bug($_POST['pass']); $pass1=bug($_POST['pass1']); $mail=bug($_POST['mail']); $code=(int)$_POST['code']; if(!$code){echo 'Вы не ввели проверочный код!
';break;}; if($_SESSION['code']!=$code){echo 'Не правильный проверочный код!
';unset($_SESSION['code']);break;}; if($pass!=$pass1){echo 'Пароли не совпадают!
';break;}; if(!$name){echo 'Вы не указали логин
';break;}; if(!$uname){echo 'Вы не указали имя
';break;}; if(!empty($mail) || $config['registration_email']){ if (!preg_match("/^[0-9a-zA-Z-_.]+@[0-9a-zA-Z-_.]+\.[a-zA-Z]{2,4}$/", $mail)){echo 'Неверный формат email!
';break;}; $mtest=mysql_query("SELECT * FROM `user` WHERE mail='$mail'"); if(mysql_num_rows($mtest)>0){echo 'Этот email уже используется!
';break;}; }; $ntest=mysql_query("SELECT * FROM `user` WHERE name='$name'"); if(mysql_num_rows($ntest)>0){echo 'Такой логин уже зарегистрирован!
';break;}; if(eregi("[^a-z0-9.()+_-]",$name)){echo 'В логине только латинские буквы и цифры
';break;}; $passmd=md6($pass); mysql_query("INSERT INTO `user` (`name`,`uname`,`pol`,`pass`,`mail`,`regdate`)VALUES('$name','$uname','$pol','$passmd','$mail','".time()."')")or die(mysql_error()); $nuid=mysql_insert_id(); $adds = "From: ".$_SERVER['HTTP_HOST']." \n"; $adds .= "X-sender: ".$_SERVER['HTTP_HOST']." \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(); $subject='Регистрация на '.$_SERVER['HTTP_HOST']; if($config['registration_email']) { mysql_unbuffered_query('INSERT INTO `user_activation` SET `user_id`="'.$nuid.'", '. '`key`="'.($activation_key=md5(microtime(true))).'"'); $activation_link='http://'.$_SERVER['HTTP_HOST'].'/sys/reg.php?act=activation&id='.$nuid.'&key='.$activation_key; echo 'На указанный адрес будет выслано письмо с ключом активации
'; mail(str_reaplce(array("\r", "\n"), array('', ''), $mail), str_replace(array('{LOGIN}', '{PASSWORD}', '{ACTIVATION_LINK}'), array($name, $pass, $activation_link), $config['registration_email_message'] ), $adds); }else { $msg='Регистрация на сайте '.$_SERVER['HTTP_HOST'].'!
Ваш логин: '.$name.'
Ваш пароль: '.$pass.'
Спасибо за регистрацию!
С уважением администрация сайта '.$_SERVER['HTTP_HOST'].''; mail($mail, $subject,$msg,$adds); echo 'Вы успешно зарегистрированы!
'; echo ' '; echo 'Вход
'; } $c=mysql_query("SELECT * FROM `chat_room`"); unset($_SESSION['code']); while($row=mysql_fetch_assoc($c)){ $mm='Уважаемые пользователи! Секунду назад нас стало больше! К нам присоединился новый пользователь: '.$name.'. Встречайте и не обделяйте вниманием!'; @mysql_query("INSERT INTO `chat_msg`(`room_id`,`uname`,`msg`,`time`)VALUES('".$row['id']."','Система','$mm','".time()."')"); }; lenta('Зарегистрировался на сайте',array('id'=>$nuid,'name'=>$name)); $regmsg='Привет '.$name.'! Приветствуем тебя в нашем виртуальном городке Нетеряйся! Походи по ссылкам, освойся и начинай знакомиться с жителями! Рекомендуем прочитать информацию для новичков: FAQ'; mysql_query("INSERT INTO `privat` (`ot`,`komu`,`msg`,`date`)VALUES('Система','$name','$regmsg','".time()."')"); break; }; echo '
'; echo 'На главную'; echo '
'; echo ''; echo '
'; echo '
'; echo '';