Guest User

Untitled

a guest
Dec 25th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.06 KB | None | 0 0
  1. <?php
  2. $dbhost = 'localhost';
  3. $dbuser = 'root';
  4. $dbpass = '';
  5. $dbname = "practice";
  6. $conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
  7. if(!$conn ) {
  8. die('Could not connect: ' . mysqli_error());
  9. }
  10. $sql = "SELECT * FROM users ";
  11. $result = mysqli_query($conn, $sql);
  12. if ($result->num_rows > 0) {
  13. while($row = $result->fetch_assoc()) {
  14. // array_push($result_array, $row);
  15. }
  16. }
  17. ?>
  18.  
  19. <?php
  20. $dbhost = 'localhost';
  21. $dbuser = 'root';
  22. $dbpass = '';
  23. $dbname = "practice";
  24. $conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
  25. if(!$conn ) {
  26. die('Could not connect: ' . mysqli_error());
  27. }
  28. $name = $_POST['name'];
  29. $email = $_POST['email'];
  30. $pass = $_POST['pass'];
  31. if(isset($_FILES['image'])) {
  32. $target_file = "uploads/" . basename($_FILES["image"]["name"]);
  33. move_uploaded_file($_FILES["image"]["tmp_name"], $target_file);
  34. }
  35. $sql = "INSERT INTO users values(null, '$name', '$email', '$pass', '$target_file')";
  36. $result = mysqli_query($conn, $sql);
  37. ?>
  38.  
  39. <!doctype html>
  40. <html lang="en">
  41. <head>
  42. <meta charset="UTF-8">
  43. <meta name="viewport"
  44. content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  45. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  46.  
  47. <link rel="stylesheet" href="./bootstrap-4.0.0/dist/css/bootstrap.min.css">
  48. <script src="./jquery-3.1.1.min.js"></script>
  49. <title>Document</title>
  50. </head>
  51. <body>
  52.  
  53. <div class="container-fluid">
  54. <div class="row justify-content-md-center pt-5 pb-5">
  55. <div class="col-md-4">
  56. <h2 class="text-center">Add New User</h2>
  57. <form id="myform" method="POST" action="./server.php" enctype="multipart/form-data">
  58. <div class="form-group">
  59. <label for="name">Name:</label>
  60. <input type="text" class="form-control" name="name" id="name" placeholder="Enter your full name">
  61. </div>
  62.  
  63. <div class="form-group">
  64. <label for="email">Email:</label>
  65. <input type="text" class="form-control" name="email" id="email" placeholder="Enter your email">
  66. </div>
  67.  
  68. <div class="form-group">
  69. <label for="pass">Password:</label>
  70. <input type="password" class="form-control" name="pass" id="pass" placeholder="Enter new password">
  71. </div>
  72.  
  73. <div class="form-group input-group">
  74. <label for="im">Display Picture:</label>
  75. <input type="file" class="form-control-file" name="image" id="im" accept="image/*">
  76. </div>
  77.  
  78. <input type="submit" onclick="return validateForm()" class="pull-right btn btn-outline-primary">
  79. </form>
  80. </div>
  81. </div>
  82.  
  83. <button onclick="getData()" class="btn btn-primary btn-lg">Show Users</button>
  84.  
  85. </div>
  86.  
  87. <div id="user">
  88.  
  89. </div>
  90.  
  91. <script>
  92. function validateForm() {
  93.  
  94.  
  95. var name = document.getElementById("name");
  96. var email = document.getElementById("email");
  97. var pass = document.getElementById("pass");
  98.  
  99. var nameRegex = /^[\w\s]+$/;
  100. var emailRegex = /^[\w.]+@[.\w]+$/;
  101. var passRegex = /^.{8,}$/;
  102.  
  103. var result = true;
  104.  
  105. if(!nameRegex.test(name.value)) {
  106. name.classList.add("border-danger");
  107. result = false;
  108. }
  109.  
  110. if(!emailRegex.test(email.value)) {
  111. email.classList.add("border-danger");
  112. result = false;
  113. }
  114.  
  115. if(!passRegex.test(pass.value)) {
  116. pass.classList.add("border-danger");
  117. result = false;
  118. }
  119.  
  120.  
  121. return result;
  122. }
  123.  
  124. function getData() {
  125.  
  126. $.ajax({
  127. method: "POST",
  128. url: "./getData.php"
  129. }).done(function (data) {
  130. // var result = $.parseJSON(data);
  131.  
  132. var users = document.getElementById("user");
  133. users.innerText = data;
  134. });
  135. }
  136.  
  137.  
  138. </script>
  139. </body>
  140. </html>
  141.  
  142.  
  143.  
  144. <html>
  145. <head>
  146. <title>Ajax Search Box using PHP and MySQL</title>
  147. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> </script>
  148. <script src="typeahead.min.js"></script>
  149. </head>
  150. <body>
  151. <input type="text" name="typeahead">
  152. </body>
  153. </html>
  154. <script>
  155. $(document).ready(function(){
  156. $('input.typeahead').typeahead({
  157. name: 'typeahead',
  158. remote:'search.php?key=%QUERY',
  159. limit : 10
  160. });
  161. });
  162. </script>
  163. <?php
  164. $key=$_GET['key'];
  165. $array = array();
  166. $con=mysqli_connect("localhost","root","","demos");
  167. $query=mysqli_query($con, "select * from cfg_demos where title LIKE '%{$key}%'");
  168. while($row=mysqli_fetch_assoc($query))
  169. {
  170. $array[] = $row['title'];
  171. }
  172. echo json_encode($array);
  173. mysqli_close($con);
  174. ?>
  175.  
  176. <script>
  177. $(document).ready(function(){
  178. $("#hide").click(function(){
  179. $("p").hide();
  180. });
  181. $("#show").click(function(){
  182. $("p").show();
  183. });
  184. });
  185. </script>
Add Comment
Please, Sign In to add comment