Advertisement
Guest User

Untitled

a guest
Feb 10th, 2017
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.05 KB | None | 0 0
  1. <?php
  2. if ( isset( $_POST['send'] ) )
  3. {
  4. $username = $_POST['username'];
  5. $password = $_POST['password'];
  6. $fname = $_POST['first_name'];
  7. $lname = $_POST['last_name'];
  8. $email = $_POST['email'];
  9. $conn = new mysqli( 'localhost', 'root', '', 'mysocialnetwork');
  10. $sqli = "INSERT INTO users_table (username, first_name, last_name, email, password) VALUES('$username', '$fname', '$lname', '$email', '$password')";
  11. $conn->query( $sqli );
  12. header ( 'Location: index.php' );
  13. }
  14. ?>
  15. <!DOCTYPE html>
  16. <html lang="en">
  17. <head>
  18. <meta charset="UTF-8">
  19. <title>Opret profil</title>
  20. </head>
  21. <body>
  22. <div class="container">
  23. <h2>Opret profil</h2>
  24. <div class="row">
  25. <form class="col s12" method="post" id="FormCreateProfile">
  26. <div class="row">
  27. <div class="input-field col s5">
  28. <input type="text" class="validate" name="first_name" id="FirstnameField"><i class="material-icons">info_outline</i>
  29. <label>First name</label>
  30. </div>
  31. <div class="input-field col s5">
  32. <input type="text" class="validate" name="last_name" id="LastnameField"><i class="material-icons">info_outline</i>
  33. <label>Last name</label>
  34. </div>
  35. <div class="input-field col s5">
  36. <input type="text" class="validate" name="email" id="EmailField"><i class="material-icons">info_outline</i>
  37. <label>E-mail</label>
  38. </div>
  39. <div class="input-field col s5">
  40. <input type="text" class="validate" name="username" id="UsernameField"><i class="material-icons">info_outline</i>
  41. <label>Username</label>
  42. </div>
  43. <div class="input-field col s5">
  44. <input type="password" class="validate" name="password" id="PasswordField"><i class="material-icons">info_outline</i>
  45. <label>Password</label>
  46. </div>
  47. <div class="input-field col s5">
  48. <input type="password" class="validate" name="repeat" id="PasswordRepeatField"><i class="material-icons">info_outline</i>
  49. <label>Repeat password</label>
  50. </div>
  51. </div>
  52. <input type="submit" name="send" value="Tilmeld" class="waves-effect waves-light btn">
  53. </form>
  54. </div>
  55. </div>
  56. <script type="text/javascript">
  57. $( '#FormCreateProfile' ).submit( function()
  58. {
  59. var Errors = 0;
  60.  
  61. if (/^[a-zA-Z]{3,16}$/.test( $( '#FirstnameField' ).val() ) )
  62. {
  63.  
  64. }
  65. else
  66. {
  67. alert( 'Unavilable first name!' );
  68. Errors += 1;
  69. }
  70.  
  71. if (/^[a-zA-Z\s]{3,16}$/.test( $( '#LastnameField' ).val() ) )
  72. {
  73.  
  74. }
  75. else
  76. {
  77. alert( 'Too silly last name!' );
  78. Errors += 1;
  79. }
  80.  
  81. if (/^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z.]{2,5}$/.test( $( '#EmailField' ).val() ) )
  82. {
  83.  
  84. }
  85. else
  86. {
  87. alert( 'Type a proper email!' );
  88. Errors += 1;
  89. }
  90.  
  91. if (/^[a-zA-Z0-9._-]{3,16}$/.test( $( '#UsernameField' ).val() ) )
  92. {
  93.  
  94. }
  95. else
  96. {
  97. alert( 'What an odd username, try again!' );
  98. Errors += 1;
  99. }
  100.  
  101. if (/^[A-Za-z0-9!@#$%^&*()_]{6,16}$/.test( $( '#PasswordField' ).val() ) )
  102. {
  103.  
  104. }
  105. else
  106. {
  107. alert( 'Try a different password' );
  108. Errors += 1;
  109. }
  110. if ($( '#PasswordField' ).val() === $( '#PasswordRepeatField' ).val() )
  111. {
  112.  
  113. }
  114. else
  115. {
  116. alert( 'Your repeat password did not match!' );
  117. Errors += 1;
  118. }
  119. if( Errors === 0 )
  120. {
  121. return true;
  122. }
  123. else
  124. {
  125. return false;
  126. }
  127. })
  128. </script>
  129.  
  130. </body>
  131. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement