Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- // База данных
- include './system/db.php';
- // Функции
- include './system/functions.php';
- // Проверка аутентификации
- include './system/user.php';
- $title = 'Регистрация нового аккаунта';
- // Активная ссылка в навигации
- $active_index = "";
- $active_about = "";
- $active_rules = "";
- // "Header" сайта
- include './system/head.php';
- if($user) {
- ?>
- HTML
- <?
- }
- else
- {
- $email = _string($_POST['email']);
- $password = _string($_POST['password']);
- $lastname = _string($_POST['lastname']);
- $name = _string($_POST['name']);
- $middlename = _string($_POST['middlename']);
- $sex = _num($_POST['sex']);
- if(isset($_POST['student']))
- {
- $reg_step = 1;
- }
- if(isset($_POST['lecturer']))
- {
- $reg_step = 2;
- }
- if(isset($_POST['signup_1']))
- {
- $reg_step = 1;
- $specialty = _num($_POST['specialty']);
- $course = _num($_POST['course']);
- $number_group = _num($_POST['number_group']);
- }
- if(isset($_POST['signup_2']))
- {
- $reg_step = 2;
- $discipline = _num($_POST['discipline']);
- }
- ?>
- <!--
- ВЫБОР РОЛИ В УНИВЕРСИТЕТЕ
- -->
- <?
- if ($reg_step == 0)
- {
- ?>
- <div class="panel panel-primary">
- <div class="panel-heading">
- <h3 class="panel-title">Регистрация на сайте - "Онлайн Система Тестирования"</h3>
- </div>
- <div class="panel-body">
- <div class="well well-sm">
- <p class="text-center">Добро пожаловать в систему онлайн тестирования <strong>Факультета довузовской подготовки и СПО</strong>! Чтобы зарегистрироваться на сайте, выберите Ваш статус в университете.</p></div>
- <div class="row">
- <form action="/signup" method="post">
- <div class="col-xs-6"><input type="submit" name="student" class="btn btn-primary btn-block btn-lg" value="Студент"></div>
- <div class="col-xs-6"><input type="submit" name="lecturer" class="btn btn-info btn-block btn-lg" value="Преподаватель"></div>
- </form>
- </div>
- </div>
- </div>
- <!--
- РЕГИСТРАЦИЯ СТУДЕНТА
- -->
- <?
- }
- else
- if($reg_step == 1)
- {
- if($email && $password && $lastname && $name && $middlename && $number_group) {
- if(!preg_match('/^(?=.*\d)(?=.*[A-Za-z])[0-9A-Za-z!@#$%]{8,16}$/', $password))
- {
- $errors[]='Пароль не соответствует формату. Пожалуйста, введите корректный пароль.';
- }
- $q = mysql_query('SELECT * FROM `users` WHERE `email` = "'.$email.'" LIMIT 1');
- $row = mysql_fetch_array($q);
- if($row != 0)
- {
- $errors[]='Данный e-mail уже используется.';
- }
- if($errors) {
- foreach($errors as $error) {
- ?>
- <div class="alert alert-danger text-center"><strong>Ошибка! </strong><?=$error?></div>
- <?
- }
- }
- else
- {
- if(mysql_query('INSERT INTO `users` (`email`, `password`, `lastname`, `name`, `middlename`, `sex`, `specialty`, `course`, `number_group`, `access`) VALUES ("'.$email.'", "'.$password.'", "'.$lastname.'", "'.$name.'", "'.$middlename.'", "'.$sex.'", "'.$specialty.'", "'.$course.'", "'.$number_group.'", "3")'))
- {
- $id = mysql_insert_id();
- setCookie('id', $id, time() + 86400, '/');
- setCookie('email', $email, time() + 86400, '/');
- setCookie('password', $password, time() + 86400, '/');
- header('location: /');
- }}}
- ?>
- <div class="panel panel-primary">
- <div class="panel-heading">
- <h3 class="panel-title">Регистрация на сайте - "Онлайн Система Тестирования" в качестве студента</h3>
- </div>
- <div class="panel-body">
- <form action="/signup" method="post">
- <div class="row">
- <div class="form-group col-sm-6">
- <label for="email">E-mail <span class="text-muted">(для входа на сайт)</span></label>
- <div class="input-group"><span class="input-group-addon"><span class="glyphicon glyphicon-envelope"></span></span>
- <input type="email" name="email" value="" class="form-control" placeholder="example@mail.ru" required="required" data-toggle="tooltip" data-placement="bottom" title="Пожалуйста, укажите действующий адрес электронной почты. "/>
- </div></div>
- <div class="form-group col-sm-6">
- <label for="password">Пароль</label>
- <div class="input-group"><span class="input-group-addon"><span class="glyphicon glyphicon-lock"></span></span>
- <input type="password" name="password" class="form-control" required="required" placeholder="Введите новый пароль" data-toggle="tooltip" data-placement="bottom" title="Пароль должен состоять, как минимум, из 8 символов, включая, 1 цифру и 1 букву латинского алфавита"/>
- </div></div>
- </div>
- <div class="row" data-toggle="tooltip" data-placement="left" title="Пожалуйста, указывайте ваши настоящие данные" >
- <div class="form-group col-sm-4" >
- <label for="lastname">Фамилия</label>
- <input type="text" id="lastname" name="lastname" value="" class="form-control" required="required" />
- </div>
- <div class="form-group col-sm-4">
- <label for="name">Имя</label>
- <input type="text" id="name" name="name" value="" class="form-control" required="required" />
- </div>
- <div class="form-group col-sm-4">
- <label for="middlename">Отчество</label>
- <input type="text" id="middlename" name="middlename" value="" class="form-control" required="required" /> </div>
- </div>
- <div id="sex" class="form-group">
- <label for="sex">Пол</label>
- <div>
- <label class="radio-inline">
- <input type="radio" name="sex" value="0" checked="checked"/> Мужской</label>
- <label class="radio-inline">
- <input type="radio" name="sex" value="1" /> Женский</label>
- </div>
- </div>
- <div class="row">
- <div id="specialty" class="form-group col-sm-6">
- <label for="specialty">Специальность</label>
- <select id="select_specialty" name="specialty" class="form-control" required="required">
- <option selected disabled>Выберите специальность</option>
- <option value="1">Программирование в компьютерных системах</option>
- <option value="2">Экономика и бухгалтерский учет (по отраслям)</option>
- <option value="3">Право и организация социального обеспечения</option>
- <option value="4">Туризм</option>
- </select>
- </div>
- <div id="course" class="form-group col-sm-6">
- <label for="course">Курс</label>
- <select id="select_course" name="course" class="form-control" required="required">
- <option selected disabled>Выберите курс</option>
- <option value="1">Первый</option>
- <option value="2">Второй</option>
- <option value="3">Третий</option>
- <option value="4">Четвертый</option>
- </select>
- </div>
- <div id="number_group" class="form-group col-sm-6 ">
- <label for="number_group">Номер группы</label>
- <input type="number" name="number_group" value="" class="form-control" required="required" />
- </div>
- </div>
- <div class="form-group text-center">
- <input type="submit" class="btn btn-success btn-lg" name="signup_1" value="Зарегистрироваться">
- </div>
- </form>
- </div>
- </div>
- <?
- }
- if($reg_step == 2)
- {
- if($email && $password && $lastname && $name && $middlename) {
- if(!preg_match('/^(?=.*\d)(?=.*[A-Za-z])[0-9A-Za-z!@#$%]{8,16}$/', $password))
- {
- $errors[]='Пароль не соответствует формату. Пожалуйста, введите корректный пароль.';
- }
- $q = mysql_query('SELECT * FROM `users` WHERE `email` = "'.$email.'" LIMIT 1');
- $row = mysql_fetch_array($q);
- if($row != 0)
- {
- $errors[]='Данный e-mail уже используется.';
- }
- if($errors) {
- foreach($errors as $error) {
- ?>
- <div class="alert alert-danger text-center"><strong>Ошибка! </strong><?=$error?></div>
- <?
- }
- }
- else
- {
- if(mysql_query('INSERT INTO `users` (`email`,`password`, `lastname`, `name`, `middlename`, `sex`, `discipline`, `access`) VALUES ("'.$email.'", "'.$password.'", "'.$lastname.'", "'.$name.'", "'.$middlename.'", "'.$sex.'", "'.$discipline.'", "2")'))
- {
- $id = mysql_insert_id();
- setCookie('id', $id, time() + 86400, '/');
- setCookie('email', $email, time() + 86400, '/');
- setCookie('password', $password, time() + 86400, '/');
- header('location: /');
- }}}
- ?>
- <div class="panel panel-primary">
- <div class="panel-heading">
- <h3 class="panel-title">Регистрация на сайте - "Онлайн Система Тестирования" в качестве преподавателя</h3>
- </div>
- <div class="panel-body">
- <form action="/signup" method="post">
- <div class="row">
- <div class="form-group col-sm-6">
- <label for="email">E-mail <span class="text-muted">(для входа на сайт)</span></label>
- <div class="input-group"><span class="input-group-addon"><span class="glyphicon glyphicon-envelope"></span></span>
- <input type="email" name="email" value="" class="form-control" placeholder="example@mail.ru" required="required" data-toggle="tooltip" data-placement="bottom" title="Пожалуйста, укажите действующий адрес электронной почты. "/>
- </div></div>
- <div class="form-group col-sm-6">
- <label for="password">Пароль</label>
- <div class="input-group"><span class="input-group-addon"><span class="glyphicon glyphicon-lock"></span></span>
- <input type="password" name="password" class="form-control" required="required" placeholder="Введите новый пароль" data-toggle="tooltip" data-placement="bottom" title="Пароль должен состоять, как минимум, из 8 символов, включая, 1 цифру и 1 букву латинского алфавита"/>
- </div></div>
- </div>
- <div class="row" data-toggle="tooltip" data-placement="left" title="Пожалуйста, указывайте ваши настоящие данные" >
- <div class="form-group col-sm-4" >
- <label for="lastname">Фамилия</label>
- <input type="text" id="lastname" name="lastname" value="" class="form-control" required="required" />
- </div>
- <div class="form-group col-sm-4">
- <label for="name">Имя</label>
- <input type="text" id="name" name="name" value="" class="form-control" required="required" />
- </div>
- <div class="form-group col-sm-4">
- <label for="middlename">Отчество</label>
- <input type="text" id="middlename" name="middlename" value="" class="form-control" required="required" /> </div>
- </div>
- <div id="sex" class="form-group">
- <label for="sex">Пол</label>
- <div>
- <label class="radio-inline">
- <input type="radio" name="sex" value="0" checked="checked"/> Мужской</label>
- <label class="radio-inline">
- <input type="radio" name="sex" value="1" /> Женский</label>
- </div>
- </div>
- <div class="row">
- <div id="discipline" class="form-group col-sm-6">
- <label for="discipline">Преподаваемая дисциплина</label>
- <select id="select_discipline" name="discipline" class="form-control" required="required">
- <option value ="0" selected disabled>Выберите дисциплину</option>
- <option value="1">Русский язык</option>
- <option value="2">Математика</option>
- <option value="3">Английский язык</option>
- <option value="4">Физическая культура</option>
- </select>
- </div>
- </div>
- <div class="form-group text-center">
- <input type="submit" class="btn btn-success btn-lg" name="signup_2" value="Зарегистрироваться">
- </div>
- </form>
- </div>
- </div>
- <?
- }
- }
- // "Footer" сайта
- include './system/foot.php';
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement