Advertisement
Guest User

Untitled

a guest
Mar 19th, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.32 KB | None | 0 0
  1. <script type="text/javascript">
  2. $(document).ready(function() {
  3. $("#submit").click(function() {
  4. var username = $("#username").val();
  5. var password = $("#password").val();
  6. var email = $("#email").val();
  7. var cpass = $("#cpass").val();
  8. //var dataString = 'name='+ name + '&email='+ email + '&phone='+ phone + '&company='+ company + '&subject='+ subject + '&message='+ message;
  9. var dataString = {
  10. username: $("#username").val(),
  11. password: $("#password").val(),
  12. email: $("#email").val(),
  13. cpass: $("#cpass").val()
  14. };
  15. $.ajax({
  16. type: "POST",
  17. url: "register-process.php",
  18. data: dataString,
  19. cache: true,
  20. success: function(html){
  21. $('.message').html("<?php $msg; ?>").fadeIn(500);
  22. }
  23. });
  24. return false;
  25. });
  26. });
  27. </script>
  28.  
  29. <?php
  30. include'config/db.php';
  31. $msg = null;
  32. $date = date('Y-m-d H:i:s');
  33.  
  34. $uname = (!empty($_POST['username']))?$_POST['username']:null;
  35. $pass = (!empty($_POST['password']))?$_POST['password']:null;
  36. $cpass = (!empty($_POST['cpass']))?$_POST['cpass']:null;
  37. $email = (!empty($_POST['email']))?$_POST['email']:null;
  38.  
  39. if($_POST){
  40. $stmt = "SELECT COUNT(*) FROM members WHERE mem_uname = :uname";
  41. $stmt = $pdo->prepare($stmt);
  42. $stmt-> bindValue(':uname', $uname);
  43. $stmt-> execute();
  44. $checkunm = $stmt->fetchColumn();
  45.  
  46. $stmt = "SELECT COUNT(*) FROM members WHERE mem_email = :email";
  47. $stmt = $pdo->prepare($stmt);
  48. $stmt->bindValue(':email', $email);
  49. $stmt->execute();
  50. $checkeml = $stmt->fetchColumn();
  51.  
  52. if($uname == '' or $pass == '' or $cpass == '' or $email == ''){
  53. $msg = "<div class='message-error'>Fields cannot be left empty. Please fill up all the fields.</div>";
  54. }else if($checkunm > 0){
  55. $msg = "<div class='message-error'>This username is already registered. Please use a different username.</div>";
  56. }else if($checkeml > 0){
  57. $msg = "<div class='message-error'>This Email ID is already registered. Please use a different Email ID.</div>";
  58. }else if($pass != $cpass){
  59. $msg = "<div class='message-error'>Passwords are not matching.</div>";
  60. }else if(strlen($uname) > 12){
  61. $msg = "<div class='message-error'>Username should not be more than 12 characters long.</div>";
  62. }else if(strlen($uname) < 6){
  63. $msg = "<div class='message-error'>Username must be at least 6 characters long.</div>";
  64. }else if(strlen($pass) < 6){
  65. $msg = "<div class='message-error'>Password must be at least 6 characters long.</div>";
  66. }else{
  67. // If everything is ok, insert user into the database
  68. $stmt = "INSERT INTO members(mem_uname, mem_pass, mem_email)VALUES(:uname, :pass, :email)";
  69. $stmt = $pdo->prepare($stmt);
  70. $stmt-> bindValue(':uname', $uname);
  71. $stmt-> bindValue(':pass', password_hash($pass, PASSWORD_BCRYPT));
  72. $stmt-> bindValue(':email', $email);
  73. $stmt-> execute();
  74.  
  75. if($meq){
  76. $msg = "<div class='message-success'>Congratulations! You have been registered successfully. You can now login!</div>";
  77. }else{
  78. $msg = "<div class='message-error'>Server Error! Please try again later. If problem persists, please contact support.</div>";
  79. }
  80. }
  81. }
  82. echo $msg;
  83. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement