summaryrefslogtreecommitdiff
path: root/register.php
diff options
context:
space:
mode:
Diffstat (limited to 'register.php')
-rw-r--r--register.php41
1 files changed, 3 insertions, 38 deletions
diff --git a/register.php b/register.php
index 050878e..02fbe58 100644
--- a/register.php
+++ b/register.php
@@ -20,31 +20,7 @@
<br>
<?php
-include_once 'includes/db_inc.php';
-
-function username_exists($dbc, $user_name)
-{
- $sql = "SELECT * FROM users WHERE user_name = ?;";
- $stmt = mysqli_stmt_init($dbc);
-
- if (!mysqli_stmt_prepare($stmt, $sql)) {
- die("Error: " . mysqli_error($dbc));
- }
-
- mysqli_stmt_bind_param($stmt, "s", $user_name);
- mysqli_stmt_execute($stmt);
-
- $result = mysqli_stmt_get_result($stmt);
-
- if ($row = mysqli_fetch_assoc($result)) {
- return $row;
- } else {
- $result = false;
- return $result;
- }
-
- mysqli_stmt_close($stmt);
-}
+include_once './includes/functions_user.php';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$errors = array();
@@ -64,7 +40,7 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$errors[] = "Your username must be 30 characters or less.";
}
- if (username_exists($dbc, $user_name) !== false) {
+ if (username_exists($user_name) !== false) {
$errors[] = "The username '" . $user_name . "' has already been taken by another user.";
}
}
@@ -91,19 +67,8 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST') {
}
echo '</ul>';
} else {
- $sql = "INSERT INTO users(user_name, user_pass, user_date) VALUES(?, ?, NOW());";
- $stmt = mysqli_stmt_init($dbc);
-
- if (!mysqli_stmt_prepare($stmt, $sql)) {
- die('Could not create account due to internal error: ' . mysqli_error($dbc));
- }
-
$pass_hash = password_hash($user_pass, PASSWORD_DEFAULT);
-
- mysqli_stmt_bind_param($stmt, "ss", $user_name, $pass_hash);
- mysqli_stmt_execute($stmt);
- mysqli_stmt_close($stmt);
-
+ register_user($user_name, $pass_hash);
echo 'Account successfully registered! You can now <a href="signin.php">sign in</a>';
}
}