Advertisement
Guest User

Untitled

a guest
Mar 9th, 2018
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.15 KB | None | 0 0
  1. <?php
  2. $servername = "localhost";
  3. $username = "root";
  4. $password = "";
  5. $database = "lacsamana_db";
  6.  
  7. // Create connection
  8. $conn = mysqli_connect($servername, $username, $password, $database);
  9.  
  10. // Check connection
  11. if (!$conn) {
  12. die("Connection failed: " . mysqli_connect_error());
  13. }
  14. ?>
  15.  
  16. <html>
  17. <head>
  18. <script type="text/javascript" src="jquery.js"></script>
  19. <script>
  20. $(document).ready( function() {
  21. $("#target").submit( function(event) {
  22. //We will initialize a variable so that we can contain all error messages on a single alert box.
  23. var errorMessage = "";
  24. if($(".requiredUsername").val() == "")
  25. {
  26. errorMessage = errorMessage + "Please fill in the username\n";
  27. //This code is used so that the page won't be submitted if there are errors.
  28. event.preventDefault();
  29. }
  30. if($(".requiredPassword").val() == "")
  31. {
  32. errorMessage = errorMessage + "Please fill in the password\n";
  33. //This code is used so that the page won't be submitted if there are errors.
  34. event.preventDefault();
  35. }
  36.  
  37. if($(".requiredFirstName").val() == "")
  38. {
  39. errorMessage = errorMessage + "Please fill in the firstname\n";
  40. //This code is used so that the page won't be submitted if there are errors.
  41. event.preventDefault();
  42. }
  43.  
  44. if($(".requiredLastName").val() == "")
  45. {
  46. errorMessage = errorMessage + "Please fill in the lastname\n";
  47. //This code is used so that the page won't be submitted if there are errors.
  48. event.preventDefault();
  49. }
  50.  
  51. //This code checks wheter the errorMessage variable contains error messages
  52. if (errorMessage != "")
  53. {
  54. alert(errorMessage);
  55. }
  56. });
  57. });
  58. </script></head>
  59. <body>
  60.  
  61. <?php
  62. $username = "";
  63. $password = "";
  64. $firstname = "";
  65. $middlename = "";
  66. $lastname = "";
  67.  
  68.  
  69. if(isset($_POST['username']))
  70. {
  71. $username = $_POST['username'];
  72. $password = $_POST['password'];
  73. $firstname = $_POST['firstname'];
  74. $middlename = $_POST['middlename'];
  75. $lastname = $_POST['lastname'];
  76.  
  77. $sql = 'SELECT username FROM tbl_jaystein';
  78. $result = mysqli_query($conn,$sql);
  79. if(mysqli_num_rows($result) > 0 )
  80. {
  81. while($row = mysqli_fetch_assoc($result))
  82. {
  83. if($username == $row["username"])
  84. {
  85. echo "Username exist";
  86. exit;
  87. }
  88. }
  89. }
  90.  
  91.  
  92.  
  93. if (preg_match('/^[a-z\d_]{2,20}$/i', $username)) {
  94. $sql = 'INSERT INTO tbl_jaystein (username, password,firstname,middlename,lastname) VALUES("'.$username.'","'.$password.'","'.$firstname.'","'.$middlename.'","'.$lastname.'")';
  95.  
  96. if ($conn->query ($sql) === TRUE){
  97. echo "Successfully Added";
  98. } else {
  99. echo "Error: " . $sql . "<br>" . $conn->error;
  100. }
  101. echo "";
  102. }
  103. else
  104. {
  105. echo "Special Characters is not allowed";
  106. }
  107. }
  108.  
  109. ?>
  110. <form id="target" method="post" action="123.php">
  111. Username: <input pattern=".{6,20}" class="requiredUsername" type="text" name="username" <?php echo $username; ?> > <br/>
  112. Password: <input pattern=".{8,100}" class="requiredPassword" type="text" name="password" <?php echo $password; ?> > <br/>
  113. First Name: <input type="text" class="requiredFirstName" type="text" name="firstname" <?php echo $firstname; ?>> <br/>
  114. Middle Name: <input type="text" type="text" name="middlename" <?php echo $middlename; ?> > <br/>
  115. Lastname: <input type="text" class="requiredLastname" type="text" name="lastname" <?php echo $lastname; ?>> <br/>
  116.  
  117.  
  118. <input type="submit" />
  119. </form>
  120. </body>
  121. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement