Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <style type="text/css">
- #feedback {
- img {float: left;}
- line-height: 0px;
- }
- </style>
- <script type="text/javascript" src="jquery.js"></script>
- <script type="text/javascript">
- $(document).ready(function() {
- $('#username_input').keyup(function() {
- $.post('check.php', { username: form.username.value }, function(result) {
- $('#username_feedback').html(result).show();
- });
- });
- $('#email_input').keyup(function() {
- $.post('check.php', { email: form.email.value }, function(result) {
- $('#email_feedback').html(result).show();
- });
- });
- $('#pass_input').keyup(function() {
- $.post('check.php', { pass: form.pass.value, usernamecheck: form.username.value }, function(result) {
- $('#pass_feedback').html(result).show();
- });
- $.post('check.php', { reppass: form.reppass.value, passcheck: form.pass.value }, function(result) {
- $('#reppass_feedback').html(result).show();
- });
- });
- $('#reppass_input').keyup(function() {
- $.post('check.php', { reppass: form.reppass.value, passcheck: form.pass.value }, function(result) {
- $('#reppass_feedback').html(result).show();
- });
- });
- });
- </script>
- </head>
- <body>
- <form name="form">
- <table>
- <div id="maindiv">
- <tr>
- <td>
- <label>Username:</label>
- </td>
- <td>
- <input type="text" id="username_input" name="username">
- </td>
- <td>
- <div id="username_feedback" ><img src='images/Wrong.png' ALIGN=ABSMIDDLE /> Choose an Username</div>
- </td>
- </tr>
- <tr>
- <td>
- <label>Email:</label>
- </td>
- <td>
- <input type="text" id="email_input" name="email">
- </td>
- <td>
- <div id="email_feedback"><img src='images/Wrong.png' ALIGN=ABSMIDDLE /> Choose an Email</div>
- </td>
- </tr>
- <tr>
- <td>
- <label>Password:</label>
- </td>
- <td>
- <input type="password" id="pass_input" name="pass">
- </td>
- <td>
- <div id="pass_feedback"><img src='images/Wrong.png' ALIGN=ABSMIDDLE /> Choose a Password</div>
- </td>
- </tr>
- <tr>
- <td>
- <label>Repeat:</label>
- </td>
- <td>
- <input type="password" id="reppass_input" name="reppass">
- </td>
- <td>
- <div id="reppass_feedback"><img src='images/Wrong.png' ALIGN=ABSMIDDLE /> Passwords does not Match</div>
- </td>
- </tr>
- </div>
- </table>
- </form>
- </body>
- </html>
- <?php
- mysql_connect('127.0.0.1','root','');
- mysql_select_db('phplogin');
- if(isset($_POST['username'])) {
- $username = mysql_real_escape_string($_POST['username']);
- $check = mysql_query("SELECT Username FROM users WHERE Username='$username'");
- $check_num_rows = mysql_num_rows($check);
- if($username==NULL)
- echo "<img src='images/Wrong.png' align='absmiddle' /> Choose an Username";
- else if(strlen($username)<=3)
- echo "<img src='images/Wrong.png' align='absmiddle' /> Username too Short";
- else if(preg_match("/[\s]/", $username))
- echo "<img src='images/Wrong.png' align='absmiddle' /> Username cannot contain Spaces";
- else if(preg_match("/\W+/", $username))
- echo "<img src='images/Wrong.png' align='absmiddle' /> Username cannot contain Symbols";
- else if($check_num_rows>0)
- echo "<img src='images/Wrong.png' align='absmiddle' /> Username Taken";
- else
- echo "<img src='images/Correct.png' align='absmiddle' /> Username Valid";
- }
- if(isset($_POST['email'])) {
- $email = mysql_real_escape_string($_POST['email']);
- $check = mysql_query("SELECT Email FROM users WHERE Email='$email'");
- $check_num_rows = mysql_num_rows($check);
- if($email==NULL)
- echo "<img src='images/Wrong.png' align='absmiddle' /> Choose an Email";
- else if(!preg_match("/^([a-zA-Z0-9])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/", $email))
- echo "<img src='images/Wrong.png' align='absmiddle' /> Email not Valid";
- else if($check_num_rows>0)
- echo "<img src='images/Wrong.png' align='absmiddle' /> Email Already Used";
- else
- echo "<img src='images/Correct.png' align='absmiddle' /> Email Valid";
- }
- if(isset($_POST['pass'])) {
- $pass = $_POST['pass'];
- $username = $_POST['usernamecheck'];
- if($pass==NULL)
- echo "<img src='images/Wrong.png' align='absmiddle' /> Choose a Password";
- else if(strlen($pass)<8)
- echo "<img src='images/Wrong.png' align='absmiddle' /> Password too Short";
- else if(preg_match("/[\s]+/", $pass, $cake))
- echo "<img src='images/Wrong.png' align='absmiddle' /> Password cannot contain Spaces";
- else if(!preg_match("/[0-9]+/", $pass))
- echo "<img src='images/Wrong.png' align='absmiddle' /> Password must contain at least 1 Number";
- else if(!preg_match("/[a-zA-ZæøåÆØÅ]+/", $pass))
- echo "<img src='images/Wrong.png' align='absmiddle' /> Password must contain at least 1 Character";
- else if($pass==$username)
- echo "<img src='images/Wrong.png' align='absmiddle' /> Password and Username cannot be identical";
- else if(strlen($pass)>24)
- echo "<img src='images/Wrong.png' align='absmiddle' /> Password too Long";
- else
- echo "<img src='images/Correct.png' align='absmiddle' /> Password Valid";
- }
- if(isset($_POST['reppass'])) {
- $reppass = $_POST['reppass'];
- $passcheck = $_POST['passcheck'];
- if($passcheck==NULL)
- echo "<img src='images/Wrong.png' align='absmiddle' /> Passwords does not Match";
- else if($reppass != $passcheck)
- echo "<img src='images/Wrong.png' align='absmiddle' /> Passwords does not Match";
- else
- echo "<img src='images/Correct.png' align='absmiddle' /> Passwords Match";
- }
- ?>
Add Comment
Please, Sign In to add comment