Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <form action="/signup.php" method="POST" class="reg_form" id="reg-form">
- <a href="#" class="reg-close"></a>
- <div class="msgs"></div>
- <p class="reg__line">
- <p class="label__title">Ваш логин</p>
- <input type="text" name="login" value="<?php echo @$data['login']; ?>">
- </p>
- <p class="reg__line">
- <p class="label__title">Ваш email</p>
- <input type="email" name="email" value="<?php echo @$data['email']; ?>">
- </p>
- <p class="reg__line">
- <p class="label__title">Ваш пароль</p>
- <input type="password" name="password" value="<?php echo @$data['password']; ?>">
- </p>
- <p class="reg__line">
- <p class="label__title">Подтвердите Ваш пароль</p>
- <input type="password" name="password_2" value="<?php echo @$data['password_2']; ?>">
- </p>
- <p class="reg__line">
- <button type="submit" class="reg__button" name="do_signup">Регистрация</button>
- </p>
- </form>
- <?php
- require "includes/db.php";
- $data = $_POST;
- if( isset($data['do_signup']))
- {
- // здесь регистрация
- $errors = array();
- if( trim($data['login']) == '')
- {
- $errors[] = 'Введите логин!';
- }
- if( trim($data['email']) == '')
- {
- $errors[] = 'Введите email!';
- }
- if( $data['password'] == '')
- {
- $errors[] = 'Введите пароль!';
- }
- if( $data['password_2'] != $data['password'])
- {
- $errors[] = 'Повторный пароль введен не верно!';
- }
- if( R::count('users', "login = ?", array($data['login'])) > 0)
- {
- $errors[] = 'Пользователь с таким логином уже существует!';
- }
- if( R::count('users', "email = ?", array($data['email'])) > 0)
- {
- $errors[] = 'Пользователь с таким Email уже существует!';
- }
- if( empty($errors))
- {
- // все прошло, регистрируем
- $user = R::dispense('users');
- $user->login = $data['login'];
- $user->email = $data['email'];
- $user->password = password_hash($data['password'], PASSWORD_DEFAULT);
- R::store($user);
- // header('Location:/');
- // echo '<div style="color: green">Вы успешно зарегистрированы!</div><hr>';
- echo '<p class="success" style="color: green;font-size: 18px;">Вы зарегистрированы</p>';
- } else
- {
- // echo '<div style="color: red">'.array_shift($errors).'</div><hr>';
- echo '<p class="success" style="color: red;font-size: 18px;">'.array_shift($errors).'</p>';
- }
- }
- ?>
- var inst = $('#reg-form');
- var inst1 = $('#auth-form');
- $(document).ready(function() {
- $('form').submit(function(event) {
- var formID=$(this).attr('id');
- var formNm=$('#'+formID);
- var message=$(formNm).find(".msgs");
- event.preventDefault();
- $.ajax({
- type: $(this).attr('method'),
- url: $(this).attr('action'),
- data: new FormData(this),
- contentType: false,
- cache: false,
- processData: false,
- success: function() {
- },
- });
- });
- });
Add Comment
Please, Sign In to add comment