Advertisement
Guest User

Untitled

a guest
Jun 15th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.46 KB | None | 0 0
  1. <?php
  2. $username = $_POST['username'];
  3. $password = $_POST['password'];
  4. $password2 = $_POST['password2'];
  5. $email = $_POST['email'];
  6. $errors = array();
  7.  
  8. $pattern = "/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/";
  9. if(!empty($_POST))
  10. {  
  11.     if($password != $password2)
  12.     {
  13.         $errors[] = 'Passwords do not match, please check the passwords you filled in.';
  14.     }
  15.     if(strlen($username) < 1)
  16.     {
  17.         $errors[] = 'Username too short, at least 1 character';
  18.     }
  19.     if(strlen($password) < 4)
  20.     {
  21.         $errors[] = 'Password too short, at least 4 characters';
  22.     }
  23.     if(!preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", $email))
  24.     {
  25.         $errors[] = 'E-mail isn\'t valid, please check the e-mail you filled in.';
  26.     }
  27.     if(!empty($errors))
  28.     {
  29.         echo '<fieldset id="error">';
  30.         echo '<legend>Error\'s</legend>';
  31.         foreach ($errors as $error)
  32.         {
  33.             echo '<span class="error">'.$error.'</span><br />';
  34.         }
  35.         echo '</fieldset>';
  36.     } else {
  37.         echo 'Hallon';
  38.     }
  39. }
  40. ?>
  41. <form action="?page=register" method="post">
  42. <fieldset>
  43.     <legend>User information</legend>
  44.    
  45.     <span>Username:</span><input type="text" name="username">
  46.     <br />
  47.     <span>Password:</span><input type="password" name="password">
  48.     <br />
  49.     <span>Verify Password:</span><input type="password" name="password2">
  50.     <br />
  51.     <span>E-Mail:</span><input type="text" name="email">
  52.     <br />
  53.     <input type="submit" value="Register">
  54.  
  55. </fieldset>
  56. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement