Guest User

Untitled

a guest
Oct 30th, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.63 KB | None | 0 0
  1.  
  2.  
  3. <html>
  4.     <head>
  5.  
  6.     <style type="text/css">
  7.         #feedback {
  8.         img {float: left;}
  9.         line-height: 0px;
  10.         }
  11.     </style>
  12.  
  13.     <script type="text/javascript" src="jquery.js"></script>
  14.  
  15.     <script type="text/javascript">
  16.         $(document).ready(function() {
  17.             $('#username_input').keyup(function() {
  18.                 $.post('check.php', { username: form.username.value }, function(result) {
  19.                     $('#username_feedback').html(result).show();
  20.                 });
  21.             });
  22.             $('#email_input').keyup(function() {
  23.                 $.post('check.php', { email: form.email.value }, function(result) {
  24.                     $('#email_feedback').html(result).show();
  25.                 });
  26.             });
  27.             $('#pass_input').keyup(function() {
  28.                 $.post('check.php', { pass: form.pass.value, usernamecheck: form.username.value }, function(result) {
  29.                     $('#pass_feedback').html(result).show();
  30.                 });
  31.                 $.post('check.php', { reppass: form.reppass.value, passcheck: form.pass.value }, function(result) {
  32.                     $('#reppass_feedback').html(result).show();
  33.                 });
  34.             });
  35.             $('#reppass_input').keyup(function() {
  36.                 $.post('check.php', { reppass: form.reppass.value, passcheck: form.pass.value }, function(result) {
  37.                     $('#reppass_feedback').html(result).show();
  38.                 });
  39.             });
  40.         });
  41.     </script>
  42. </head>
  43.     <body>
  44.         <form name="form">
  45.             <table>
  46.             <div id="maindiv">
  47.                 <tr>
  48.                 <td>
  49.                     <label>Username:</label>
  50.                 </td>
  51.                 <td>
  52.                     <input type="text" id="username_input" name="username">
  53.                 </td>
  54.                 <td>
  55.                     <div id="username_feedback" ><img src='images/Wrong.png' ALIGN=ABSMIDDLE /> Choose an Username</div>
  56.                 </td>
  57.                 </tr>
  58.                 <tr>
  59.                 <td>
  60.                     <label>Email:</label>
  61.                 </td>
  62.                 <td>
  63.                     <input type="text" id="email_input" name="email">
  64.                 </td>
  65.                 <td>
  66.                     <div id="email_feedback"><img src='images/Wrong.png' ALIGN=ABSMIDDLE /> Choose an Email</div>
  67.                 </td>
  68.                 </tr>
  69.                 <tr>
  70.                 <td>
  71.                     <label>Password:</label>
  72.                 </td>
  73.                 <td>
  74.                     <input type="password" id="pass_input" name="pass">
  75.                 </td>
  76.                 <td>
  77.                     <div id="pass_feedback"><img src='images/Wrong.png' ALIGN=ABSMIDDLE /> Choose a Password</div>
  78.                 </td>
  79.                 </tr>
  80.                 <tr>
  81.                 <td>
  82.                     <label>Repeat:</label>
  83.                 </td>
  84.                 <td>
  85.                     <input type="password" id="reppass_input" name="reppass">
  86.                 </td>
  87.                 <td>
  88.                     <div id="reppass_feedback"><img src='images/Wrong.png' ALIGN=ABSMIDDLE /> Passwords does not Match</div>
  89.                 </td>
  90.                 </tr>
  91.             </div>
  92.             </table>
  93.         </form>
  94.     </body>
  95. </html>
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106. <?php
  107. mysql_connect('127.0.0.1','root','');
  108. mysql_select_db('phplogin');
  109. if(isset($_POST['username'])) {
  110.     $username = mysql_real_escape_string($_POST['username']);
  111.  
  112.     $check = mysql_query("SELECT Username FROM users WHERE Username='$username'");
  113.     $check_num_rows = mysql_num_rows($check);
  114.    
  115.     if($username==NULL)
  116.         echo "<img src='images/Wrong.png' align='absmiddle' /> Choose an Username";
  117.     else if(strlen($username)<=3)
  118.         echo "<img src='images/Wrong.png' align='absmiddle' /> Username too Short";
  119.     else if(preg_match("/[\s]/", $username))
  120.         echo "<img src='images/Wrong.png' align='absmiddle' /> Username cannot contain Spaces";
  121.     else if(preg_match("/\W+/", $username))
  122.         echo "<img src='images/Wrong.png' align='absmiddle' /> Username cannot contain Symbols";
  123.     else if($check_num_rows>0)
  124.         echo "<img src='images/Wrong.png' align='absmiddle' /> Username Taken";
  125.     else
  126.         echo "<img src='images/Correct.png' align='absmiddle' /> Username Valid";
  127. }
  128.  
  129. if(isset($_POST['email'])) {
  130.     $email = mysql_real_escape_string($_POST['email']);
  131.    
  132.     $check = mysql_query("SELECT Email FROM users WHERE Email='$email'");
  133.     $check_num_rows = mysql_num_rows($check);
  134.    
  135.     if($email==NULL)
  136.         echo "<img src='images/Wrong.png' align='absmiddle' /> Choose an Email";
  137.     else if(!preg_match("/^([a-zA-Z0-9])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/", $email))
  138.         echo "<img src='images/Wrong.png' align='absmiddle' /> Email not Valid";
  139.     else if($check_num_rows>0)
  140.         echo "<img src='images/Wrong.png' align='absmiddle' /> Email Already Used";
  141.     else
  142.         echo "<img src='images/Correct.png' align='absmiddle' /> Email Valid";
  143. }
  144.  
  145. if(isset($_POST['pass'])) {
  146.     $pass = $_POST['pass'];
  147.     $username = $_POST['usernamecheck'];
  148.    
  149.     if($pass==NULL)
  150.         echo "<img src='images/Wrong.png' align='absmiddle' /> Choose a Password";
  151.     else if(strlen($pass)<8)
  152.         echo "<img src='images/Wrong.png' align='absmiddle' /> Password too Short";
  153.     else if(preg_match("/[\s]+/", $pass, $cake))
  154.         echo "<img src='images/Wrong.png' align='absmiddle' /> Password cannot contain Spaces";
  155.     else if(!preg_match("/[0-9]+/", $pass))
  156.         echo "<img src='images/Wrong.png' align='absmiddle' /> Password must contain at least 1 Number";
  157.     else if(!preg_match("/[a-zA-ZæøåÆØÅ]+/", $pass))
  158.         echo "<img src='images/Wrong.png' align='absmiddle' /> Password must contain at least 1 Character";
  159.     else if($pass==$username)
  160.         echo "<img src='images/Wrong.png' align='absmiddle' /> Password and Username cannot be identical";
  161.     else if(strlen($pass)>24)
  162.         echo "<img src='images/Wrong.png' align='absmiddle' /> Password too Long";
  163.     else
  164.         echo "<img src='images/Correct.png' align='absmiddle' /> Password Valid";
  165. }
  166.  
  167. if(isset($_POST['reppass'])) {
  168.     $reppass = $_POST['reppass'];
  169.  
  170.     $passcheck = $_POST['passcheck'];
  171.     if($passcheck==NULL)
  172.         echo "<img src='images/Wrong.png' align='absmiddle' /> Passwords does not Match";
  173.     else if($reppass != $passcheck)
  174.         echo "<img src='images/Wrong.png' align='absmiddle' /> Passwords does not Match";
  175.     else
  176.         echo "<img src='images/Correct.png' align='absmiddle' /> Passwords Match";
  177. }
  178. ?>
Add Comment
Please, Sign In to add comment