Advertisement
Guest User

Untitled

a guest
Mar 2nd, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.94 KB | None | 0 0
  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3. $("#register").validate({
  4. debug: false,
  5. rules: {
  6. username: {
  7. required: true,
  8. minlength: 2,
  9. remote: "users.php"
  10. },
  11. email: {
  12. required: true,
  13. email: true
  14. },
  15. password: {
  16. required: true,
  17. minlength: 5
  18. },
  19. confirm_password: {
  20. required: true,
  21. minlength: 5,
  22. equalTo: "#password"
  23. }
  24. },
  25. messages: {
  26. username: {
  27. required: "Please enter a username",
  28. minlength: "Your username must consist of at least 2 characters",
  29. remote: jQuery.format("{0} is already in use")
  30. },
  31. email: "A valid email will help us get in touch with you.",
  32. },
  33. password: {
  34. required: "Please provide a password",
  35. minlength: "Your password must be at least 5 characters long"
  36. },
  37. confirm_password: {
  38. required: "Please provide a password",
  39. minlength: "Your password must be at least 5 characters long",
  40. equalTo: "Please enter the same password as above"
  41. },
  42. submitHandler: function(form) {
  43. // do other stuff for a valid form
  44. $.post('adduser.php', $("#register").serialize(), function(data) {
  45. $("#register").fadeOut('fast', function(){
  46. $('#results').html(data);
  47. });
  48. });
  49. }
  50. });
  51. });
  52. </script>
  53.  
  54. <?php
  55. $request = $_REQUEST['username'];
  56.  
  57. //usleep(150000);
  58. $query = mysql_query("SELECT * FROM users WHERE username ='$username'");
  59. $result = mysql_num_rows($query);
  60. if ($result == 0){
  61. $valid = 'true';}
  62. else{
  63. $valid = 'false';
  64. }
  65. echo $valid;
  66. ?>
  67.  
  68. <form name="register" id="register" method="post" action="">
  69. <section>
  70. <label for="username">Username:</label>
  71. <div>
  72. <input type="text" tabindex="1" class="input" id="username" name="username" value=""/>
  73. </div>
  74. </section>
  75. <!--#-->
  76. <section>
  77. <label for="email">email</label>
  78. <div>
  79. <input type="text" tabindex="2" class="input" id="email" name="email" value=""/>
  80. </div>
  81. </section>
  82. <!--#-->
  83. <section>
  84. <label for="password">Password</label>
  85. <div>
  86. <input type="password" tabindex="3" class="input" id="password" name="password" value=""/>
  87. </div>
  88. </section>
  89. <!--#-->
  90. <section>
  91. <label for="confirm_password">Confirm Password</label>
  92. <div>
  93. <input type="password" tabindex="4" class="input" id="confirm_password" name="confirm_password" value=""/>
  94. </div>
  95. </section>
  96. <!--#-->
  97. <br/>
  98. <input type="submit" tabindex="5" id="submit" value="REGISTER" />
  99. </form>
  100. <div id="results"> </div>
  101.  
  102. <?php
  103. $request = $_GET['username'];
  104.  
  105. //usleep(150000);
  106. $query = mysql_query("SELECT * FROM users WHERE username ='$username'");
  107. if ($query == false){
  108. $valid = 'true';} // username available
  109. else{
  110. $valid = 'false'; // username unavailable
  111. }
  112. echo $valid;
  113. ?>
  114.  
  115. <script type="text/javascript" src="../js/jquery.js"></script>
  116. <script type="text/javascript">
  117. $(document).ready(function() {
  118. //the min chars for username
  119. var min_chars = 3;
  120.  
  121. //result texts
  122. var characters_error = 'username must have atleast 3 characters';
  123. var checking_html = 'searching...';
  124.  
  125. //when button is clicked
  126. $('#check_username_availability').click(function(){
  127. //run the character number check
  128. if($('#username').val().length < min_chars){
  129. //if it's bellow the minimum show characters_error text
  130. $('#username_availability_result').html(characters_error);
  131. }else{
  132. //else show the cheking_text and run the function to check
  133. $('#username_availability_result').html(checking_html);
  134. check_availability();
  135. }
  136. });
  137.  
  138.  
  139. });
  140.  
  141. //function to check username availability
  142. function check_availability(){
  143.  
  144. //get the username
  145. var username = $('#username').val();
  146.  
  147. //use ajax to run the check
  148. $.post("checkuser.php", { username: username },
  149. function(result){
  150. //if the result is 1
  151. if(result == 1){
  152. //show that the username is available
  153. $('#username_availability_result').html('<span class="is_available"><b>' +username + '</b> is available</span>');
  154. //this is the id of my save button it'll display if available
  155. $('#newacct').css("display", "inline");
  156. }else{
  157. //show that the username is NOT available
  158. $('#username_availability_result').html('<span class="is_not_available"><b>' +username + '</b> is not available</span>');
  159. }
  160. });
  161.  
  162. }
  163. </script>
  164.  
  165. $("#register").validate({
  166. debug: false,
  167. rules: {
  168. username: {
  169. required: true,
  170. minlength: 6,
  171. remote: {
  172. url: "Your PHP",
  173. type: "post",
  174. data: {
  175. funct: 'user_check',
  176. username: function() {
  177. return $( ".signup #username" ).val();
  178. }
  179. }
  180. }
  181. },
  182. messages: {
  183. username: {
  184. required: "Please enter a username",
  185. minlength: "Your username must consist of at least 2 characters",
  186. remote: jQuery.format("{0} is already in use")
  187. }
  188. });
  189. });
  190.  
  191. <?php
  192. function user_check(){
  193. $username = $_POST['username'];
  194. $query = mysql_query("SELECT * FROM users WHERE username ='$username'");
  195. if ($query == false){
  196. $valid = 'true';} // username available
  197. else{
  198. $valid = 'false'; // username unavailable
  199. }
  200. echo $valid;
  201. }
  202. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement