Размер файла: 3.04Kb
- <?php
- /**
- * @name SHCMS Engine
- * @copyright Shamsik © 2012
- * Класс регистрации пользователей
- */
-
- class registration
- {
-
- public function reg_login($login)
- {
-
- if(empty($login))
- {
- echo '<div class="errors">Вы не ввели логин!</div>';
- header("Refresh: 1; url=registration.php");
- include_once H.'template/foot.php';
- exit;
- }
- elseif (mb_strlen($login) < 2 || mb_strlen($login) > 26)
- {
- echo '<div class="errors">Логин должен быть не менее 2 и не более 26 символов</div>';
- include_once H.'template/foot.php';
- exit();
- }
- if (!preg_match("#^([A-z0-9\-\_\ ])+$#ui", $login))
- {
- errors('В логине которую вы ввели присутствуют недопустимые символы!');
- include_once H.'template/foot.php';
- exit();
- }
- $reqlogin = mysql_query("SELECT * FROM `users` WHERE `login`='" . mysql_real_escape_string($login) . "'");
-
- if (mysql_fetch_array($reqlogin) != 0)
- {
- errors('Введенный вами логин уже зарегестрирован.');
- include_once H.'template/foot.php';
- exit();
- }
-
- }
- public function reg_password($pass,$pass1)
- {
-
- if($pass != $pass1)
- {
- errors ('Введенные вами пароли не совпадают');
- include_once H.'template/foot.php';
- exit;
- }
-
- if(empty($pass))
- {
- errors('Вы не ввели пороль!');
- include_once H.'template/foot.php';
- exit;
- }
- elseif(mb_strlen($pass) < 5 or mb_strlen($pass) > 30)
- {
- errors('Пороль должен быть не менее 5 и не более 30 символов');
- include_once H.'template/foot.php';
- exit();
- }
- if (preg_match("/[^\da-zA-Z_]+/", $pass))
- {
- errors('В пороле которую вы ввели присутствуют недопустимые символы!');
- header('Refresh: 1; url=?');
- include_once H.'template/foot.php';
- exit();
- }
-
-
- }
- public function reg_email($reg_email)
- {
- if (!preg_match('#^[A-z0-9-\._]+@[A-z0-9]{2,}\.[A-z]{2,4}$#ui',$reg_email))
- {
- errors('Введенный e-mail адрес неверный');
- header("Refresh: 1; url=?");
- include_once H.'template/foot.php';
- exit();
- }
- $reqmail = mysql_query("SELECT * FROM `users` WHERE `email`='" . mysql_real_escape_string($reg_email) ."'");
-
- if (mysql_fetch_array($reqmail) != 0)
- {
- errors('Введенный e-mail адрес уже зарегестрирован.');
- include_once H.'template/foot.php';
- exit();
- }
-
-
- }
-
- }
- ?>