Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if ($_POST['submit'] == "Register")
- {
- $validate = new Validate();
- if(!$validate->isValidUserName(strip_tags($_POST['userName'])))
- {
- $validate->errors->addError('Username', 'Your username must be less that 13 characters and only letters and numbers');
- }
- if ($validate->isUsernameUsed(strip_tags($_POST['userName'])))
- {
- $validate->errors->addError('Username', 'This username is taken!');
- }
- if (!$validate->doPasswordsMatch($_POST['userPass'], $_POST['userPass2']))
- {
- $validate->errors->addError('Passwords', 'Both passwords must match!');
- }
- if(!$validate->isValidEmail($_POST['userEmail']))
- {
- $validate->errors->addError('Email', 'The email address you entered was invalid!');
- }
- if ($validate->errors->getErrorCount() >= 1)
- {
- $errors = $validate->errors->fetchErrors();
- }
- else
- {
- Auth::register(strip_tags($_POST['userName']), md5($_POST['userPass']), strip_tags($_POST['userEmail']));
- Auth::login(strip_tags($_POST['userName']));
- Utility::redirect('index.php', 'Successfully-registered!');
- }
- }
- function __autoload($class_name)
- {
- require_once ('Classes/'.$class_name.'.class.php');
- }
- $form = "
- ".$errors."
- <form name='input' action='#' method='POST'>
- <table>
- <tr>
- <td>Username:</td><td><input type='text' name='userName' /></td>
- </tr>
- <tr>
- <td>Password:</td><td><input type='password' name='userPass' /></td>
- </tr>
- <tr>
- <td>Repeat Password:</td><td><input type='password' name='userPass2' /></td>
- </tr>
- <tr>
- <td>Email:</td><td><input type='text' name='userEmail' /></td>
- </tr>
- <tr>
- <td><input type='submit' name='submit' value='Register' /></td>
- </tr>
- </table>
- </form> ";
- $Rules = "
- <table>
- <tr>
- <td>Username</td><td> - Must be less than 13 characters<br /> - Must only contain numbers and letters</td>
- </tr>
- <tr><td><br /></td></tr>
- <tr>
- <td>Email</td><td> - Must follow the form: John[AT]hotmail[DOT]com</td>
- </tr>
- </table>
- ";
- $header = new Header();
- $header->addHeader('Register', $form);
- $header->addHeader('Rules', $Rules);
- $content = $header->fetchHeaders();
- Utility::drawPage("Register", "Footer!", $content);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement