Register an account

'; if ($_SERVER['REQUEST_METHOD'] != 'POST') { echo '






'; } else { $errors = array(); if (isset($_POST['user_name'])) { if (!ctype_alnum($_POST['user_name'])) { $errors[] = 'Invalid username. Only letters and numbers are supported.'; } if (strlen($_POST['user_name']) > 30) { $errors[] = 'Username must be 30 characters or less.'; } } else { $errors[] = 'Please provide a username.'; } if (isset($_POST['user_pass'])) { if ($_POST['user_pass'] != $_POST['user_pass_check']) { $errors[] = 'The two passwords do not match.'; } } else { $errors[] = 'Please provide a password.'; } if (!empty($errors)) { echo 'Please check the following problems: '; } else { $sql = "INSERT INTO users(user_name, user_pass, user_date) VALUES('" . mysqli_real_escape_string($dbc, $_POST['user_name']) . "', '" . sha1($_POST['user_pass']) . "', NOW()) "; $result = mysqli_query($dbc, $sql); if (!$result) { echo 'Failed to register account due to internal error.'; echo mysqli_error($dbc); } else { echo 'Account successfully created!'; } } } echo ''; include_once 'footer.php';