Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- require_once('database.php');
- if (isset($_POST['username']) && isset($_POST['password']) && isset($_POST['rep_password'])) {
- $username = $_POST['username'];
- $password = $_POST['password'];
- $rep_password = $_POST['rep_password'];
- $database = new Database();
- $query = 'SELECT * FROM users WHERE username = ?';
- $database->executeQuery($query, array($username));
- $response = [];
- if (empty($query)) {
- if ($password == $rep_password) {
- $query = 'INSERT INTO users VALUES(?, ?, ?)';
- $salt = mcrypt_create_iv(12);
- $password = $database->passwordHash($password, $salt);
- $database->executeQuery($query, array($username, $password, $salt));
- $response['error'] = false;
- } else {
- $response = [
- 'error' => true,
- 'msg' => 'Passwords must be equal.'
- ];
- }
- } else if (empty($username) || empty($password) || empty($rep_password)) {
- $response = [
- 'error' => true,
- 'msg' => 'One or more fields blank.'
- ];
- } else {
- $response = [
- 'error' => true,
- 'msg' => 'Username already exists.' . $username . ' ' . $password . ' ' . $rep_password
- ];
- }
- header('Content-Type: application/json');
- echo json_encode($response);
- } else {
- $response = [
- 'error' => true,
- 'msg' => 'Fatal error, contact administration.'
- ];
- header('Content-Type: application/json');
- echo json_encode($response);
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement