Advertisement
Guest User

Untitled

a guest
Jul 8th, 2017
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.02 KB | None | 0 0
  1. <?php
  2.    // This function tests whether the email address is valid  
  3.     function isValidEmail($email)
  4.     {
  5.         $pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$";
  6.      
  7.         if (eregi($pattern, $email)
  8.             return true;
  9.         else  
  10.             return false;    
  11.     }
  12. ?>
  13.  
  14. <div id="content">
  15. <div id="container">   
  16.     <?php
  17.         if ($_POST[verify] != "true")
  18.         {
  19.     ?>
  20.    
  21.     <div id="content-top" style="font-size: 20; padding-left: 20px;">Create a Penguin!</div><br />
  22.    
  23.     <form action="" method="post" style="padding-left: 20px; padding-bottom: 30px;" name="register">
  24.         <input type="text" value="Username.." name="username" onClick="this.value = ''" class="register"><br /><br />
  25.         <input type="text" value="Password.." name="password" onClick="this.type = 'password'; this.value = ''";
  26.             class="register"><br /><br />
  27.         <input type="text" value="Confirm your password.." name="confirm" onClick="this.type = 'password'; this.value = ''";
  28.             class="register"><br /><br />
  29.         <input type="text" value="Email.." name="email" onClick="this.value = ''" class="register"><br /><br />
  30.         <select name="flags" class="register">
  31.                 <select name="forceLanguage" class="register">
  32.             <option value="enGB">English (UK)</option>
  33.             <option value="enUS">English (US)</option>
  34.                            <option value="enUS">English (Canada)</option>
  35.                            <option value="enUS">English (Australia)</option>
  36.         </select><br /><br />
  37.         <input type="hidden" name="verify" value="true">
  38.         <input type="submit" value="Create Account" class="submit-register">
  39.     </form>
  40.    
  41.     <?php
  42.         } else {
  43.        
  44.         $username = $_POST[username];
  45.         $password = $_POST[password];
  46.         $confirm = $_POST[confirm];
  47.         $email = $_POST[email];
  48.         $flags = $_POST[flags];
  49.         $forceLanguage = $_POST[forceLanguage];
  50.         $banned = 0;
  51.         $muted = 0;
  52.         mysql_select_db("character", $con);
  53.        
  54.         if ($username == null)                          // check if nothing was put into the username field
  55.             echo "<div id='content-top' style='font-size: 20; padding-left: 20px;'>Username field was empty!</div><br />";
  56.         elseif ($password == null)                      // check if nothing was put into the password field
  57.             echo "<div id='content-top' style='font-size: 20; padding-left: 20px;'>Password field was empty!</div><br />";
  58.         elseif ($confirm == null)                       // check if nothing was put into the confirm password field
  59.             echo "<div id='content-top' style='font-size: 20; padding-left: 20px;'>Confirm your password field was empty!</div><br />";
  60.         elseif ($email == null)                         // check if nothing was put into the email field
  61.             echo "<div id='content-top' style='font-size: 20; padding-left: 20px;'>Email field was empty!</div><br />";
  62.        
  63.                 // None of the inputs are blank, so we can now continue validating it
  64.         $UsernameCheck = mysql_query("SELECT login FROM accounts WHERE login = '$username'");
  65.         $EmailCheck = mysql_query("SELECT email FROM accounts WHERE email = '$email'");
  66.        
  67.         elseif (mysql_num_rows($UsernameCheck) == 1)    // check if username is already taken
  68.             echo "<div id='content-top' style='font-size: 20; padding-left: 20px;'>That username is taken!</div><br />";
  69.         elseif (!IsValidEmail($email))                  // check if the email is a valid email
  70.             echo "<div id='content-top' style='font-size: 20; padding-left: 20px;'>The email you entered was invalid!</div><br />";
  71.         elseif (mysql_num_rows($EmailCheck) == 1)       // check if the email is already taken
  72.             echo "<div id='content-top' style='font-size: 20; padding-left: 20px;'>That email has already been used!</div><br />";
  73.         else
  74.         {
  75.             // the form is valid, and we can now create the account
  76.             mysql_query("INSERT INTO accounts ('login', 'password', 'banned', 'email', 'flags', 'forceLanguage', 'muted')
  77.                 VALUES ('$username', '$password', '$banned', '$email', '$flags', '$forceLanguage', 'muted')");
  78.             echo "<div id='content-top' style='font-size: 20; padding-left: 20px;'>Your player for PenguinSafari has been created<br />You may
  79.             now log in or if you haven't downloaded, download!!!</div><br />";
  80.         }
  81.        
  82.         }
  83.     ?>
  84. </div>
  85. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement