Advertisement
Guest User

Untitled

a guest
Jun 9th, 2017
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.22 KB | None | 0 0
  1. <?php
  2.     if ($_POST['submit'] == "Register")
  3.     {
  4.         $validate = new Validate();
  5.        
  6.         if(!$validate->isValidUserName(strip_tags($_POST['userName'])))
  7.         {
  8.             $validate->errors->addError('Username', 'Your username must be less that 13 characters and only letters and numbers');
  9.         }
  10.        
  11.         if ($validate->isUsernameUsed(strip_tags($_POST['userName'])))
  12.         {
  13.             $validate->errors->addError('Username', 'This username is taken!');
  14.         }
  15.        
  16.         if (!$validate->doPasswordsMatch($_POST['userPass'], $_POST['userPass2']))
  17.         {
  18.             $validate->errors->addError('Passwords', 'Both passwords must match!');
  19.         }
  20.        
  21.         if(!$validate->isValidEmail($_POST['userEmail']))
  22.         {
  23.             $validate->errors->addError('Email', 'The email address you entered was invalid!');
  24.         }
  25.        
  26.         if ($validate->errors->getErrorCount() >= 1)
  27.         {
  28.             $errors = $validate->errors->fetchErrors();
  29.         }
  30.         else
  31.         {
  32.             Auth::register(strip_tags($_POST['userName']), md5($_POST['userPass']), strip_tags($_POST['userEmail']));
  33.             Auth::login(strip_tags($_POST['userName']));
  34.             Utility::redirect('index.php', 'Successfully-registered!');
  35.         }
  36.     }
  37.     function __autoload($class_name)
  38.     {
  39.         require_once ('Classes/'.$class_name.'.class.php');
  40.     }
  41.     $form = "
  42.     ".$errors."
  43.     <form name='input' action='#' method='POST'>
  44.         <table>
  45.             <tr>
  46.                 <td>Username:</td><td><input type='text' name='userName' /></td>
  47.             </tr>
  48.             <tr>
  49.                 <td>Password:</td><td><input type='password' name='userPass' /></td>
  50.             </tr>
  51.             <tr>
  52.                 <td>Repeat Password:</td><td><input type='password' name='userPass2' /></td>
  53.             </tr>
  54.             <tr>
  55.                 <td>Email:</td><td><input type='text' name='userEmail' /></td>
  56.             </tr>
  57.             <tr>
  58.                 <td><input type='submit' name='submit' value='Register' /></td>
  59.             </tr>
  60.         </table>
  61.     </form> ";
  62.     $Rules = "
  63.         <table>
  64.             <tr>
  65.                 <td>Username</td><td> - Must be less than 13 characters<br /> - Must only contain numbers and letters</td>
  66.             </tr>
  67.             <tr><td><br /></td></tr>
  68.             <tr>
  69.                 <td>Email</td><td> - Must follow the form: John[AT]hotmail[DOT]com</td>
  70.             </tr>
  71.         </table>
  72.     ";
  73.     $header = new Header();
  74.     $header->addHeader('Register', $form);
  75.     $header->addHeader('Rules', $Rules);
  76.     $content = $header->fetchHeaders();
  77.     Utility::drawPage("Register", "Footer!", $content);
  78. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement