Просмотр файла NuclearCMS_v.1.0.0/pages/reg.php

Размер файла: 2.43Kb
<?php
require_once "../system/connect.php";
require_once "../system/config.php";
require_once "../system/functions.php";
require_once "../system/dannuser.php";
require_once "../system/start.php";
echo '<title>регистрация</title>';
if(empty($_GET['act'])) { $_GET['act']="index"; }
if((isset($_SESSION['slogin'])!='') && (isset($_SESSION['spass'])!='')) { echo "Вы авторизованы!<br>"; } else {
if($_GET['act']=="index") { if(empty($_SESSON['kod'])) { $kodik=rand(1111,9999);
$_SESSION['kod']=$kodik; }
echo '<form action="reg.php?act=reg" method="post">логин:<br><input type="text" name="login" maxlength="15"><br>пароль:<br><input type="password" name="pass" maxlength="15"><br>код:'.$_SESSION['kod'].'<br><input type="text" name="provkod"><br><input type="submit" name="sub" value="рега"></form><br>'; }
if($_GET['act']=="reg") {
$login=check($_POST['login']);
$pass=check($_POST['pass']);
if($_POST['sub']!="рега") die("error");
if($_SESSION['kod']!=intval($_POST['provkod'])) die("Код не совпадает!");
if(empty($login) || empty($pass)) die("Ошибка, не введены важные данные!");
if(eregi("[^a-z0-9-]",$login)) die("Ошибка ввода логина!");
if(eregi("[^a-z0-9]",$pass)) die("Ошибка ввода пароля!");
$lenlogin=strlen($login);
$lenpass=strlen($pass);
if(($lenlogin>15) || ($lenlogin<3)) die("Ошибка количества символов!");
if(($lenpass>15) || ($lenpass<3)) die("Ошибка количества символов!");
$q=mysql_query("SELECT * FROM `users`;");
while($arr=mysql_fetch_array($q)) { if($arr['login']==$login) die("Такой логин уже есть!"); }
$into=mysql_query("INSERT INTO `users` VALUES ('','".mysql_real_escape_string($login)."','".md5(mysql_real_escape_string($pass))."','0','','','','".mysql_real_escape_string($ip)."','".mysql_real_escape_string($agent)."','".mysql_real_escape_string($date)."','','style1','','','');");
if($into) { echo "Вы успешно зарегистрировались!<br>Ваш логин: $login<br>Ваш пароль: $pass<br><a href=\"../index.php\">Войти</a><br>"; 
$_SESSION['slogin']=$login;
$_SESSION['spass']=$pass;
if($setcookie=='1') { 
$clogin=base64_encode($login);
$cpass=base64_encode($pass);
setcookie('clogin',$clogin,time()+3600*24*365);
setcookie('cpass',$cpass,time()+3600*24*365); }
} } }
require_once "../foot.php";
?>