Advertisement
Guest User

Untitled

a guest
Jan 11th, 2019
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.48 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3.  
  4. <head>
  5. <meta charset="utf-8">
  6. <title>Form</title>
  7. </head>
  8.  
  9. <body>
  10.  
  11. <div id="form">
  12. <form method="post">
  13. <input type="number" name="id" placeholder="id [redagavimui, trynimui]">
  14. <br>
  15. <input type="text" name="name" placeholder="Vardas">
  16. <br>
  17. <input type="text" name="email" placeholder="El. Paštas">
  18. <br>
  19. <input type="text" name="text" placeholder="Jūsų tekstas">
  20. <br>
  21. <button type="submit" name="insert">Siųsti</button>
  22. <button type="submit" name="update">Redaguoti</button>
  23. <button type="submit" name="delete">Trinti</button>
  24. <button type="submit" name="search">Ieskoti</button>
  25. </form>
  26. </div>
  27. </body>
  28.  
  29. </html>
  30. <?php
  31. $servername = "localhost";
  32. $username = "root";
  33. $password = "";
  34. $dbname = "db";
  35.  
  36. $id_sablonas = "/[0-9]{1,8}/";
  37. $vardo_sablonas = "/[A-Za-z]{5,30}/";
  38. $pasto_sablonas = "/[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,6}/";
  39. $teksto_sablonas = "/\w{5,}/";
  40.  
  41. // Create connection
  42.  
  43. $conn = new mysqli($servername, $username, $password, $dbname);
  44.  
  45. // Check connection
  46.  
  47. if ($conn->connect_error)
  48. {
  49. die("Connection failed: " . $conn->connect_error);
  50. }
  51.  
  52. // "insert" mygtukui
  53.  
  54. if (isset($_POST["insert"]))
  55. {
  56. $vardas = $_POST['name'];
  57. $email = $_POST['email'];
  58. $text = $_POST['text'];
  59. $ip = $_SERVER['REMOTE_ADDR'];
  60.  
  61. if (preg_match($vardo_sablonas, $vardas) && preg_match($pasto_sablonas, $email) && preg_match($teksto_sablonas, $text))
  62. {
  63. $sql = "INSERT INTO vardas_pavarde(ip, vardas, epastas, zinute) VALUES('$ip', '$vardas', '$email' , '$text')";
  64. if ($conn->query($sql) === TRUE)
  65. {
  66. echo "New record created successfuly";
  67. }
  68. else
  69. {
  70. echo "Error: " . $sql . "<br />" . $conn->error;
  71. }
  72. }
  73. else
  74. {
  75. echo "Blogai ivesti duomenys";
  76. }
  77. }//insert
  78.  
  79. //delete mygtukui
  80. if (isset($_POST['delete'])) {
  81. $id = $_POST['id'];
  82. if (preg_match($id_sablonas, $id)){
  83. $sql = "DELETE FROM vardas_pavarde WHERE id='$id'";
  84. if ($conn->query($sql) === TRUE) {
  85. echo "Irasas istrintas sekmingai";
  86. } else {
  87. echo "Klaida - neistrinta: " . $conn->error;
  88. }
  89. } else {
  90. echo "Blogai ivestas id";
  91. }
  92. }
  93.  
  94. // edite mygtukui
  95. if (isset($_POST['update'])) {
  96. $id = $_POST['id'];
  97. $vardas = $_POST['name'];
  98. $email = $_POST['email'];
  99. $text = $_POST['text'];
  100. $ip = $_SERVER['REMOTE_ADDR'];
  101. if (preg_match ($id_sablonas, $id) && preg_match($vardo_sablonas, $vardas)
  102. && preg_match($pasto_sablonas, $email) && preg_match($teksto_sablonas, $text)){
  103.  
  104. $sql = "UPDATE vardas_pavarde SET vardas='$vardas', epastas='$email', zinute='$text' WHERE id='$id'";
  105. if ($conn->query($sql) === TRUE) {
  106. echo "Irasas redaguotas sekmingai";
  107. } else {
  108. echo "Klaida - iraso nepavyko redaguoti: " . $conn->error;
  109. }
  110. } else {
  111. echo "Blogai ivesti duomenys";
  112. }
  113. }
  114.  
  115. // search mygtukui
  116. if (isset($_POST['search'])) {
  117. $vardas = $_POST['name'];
  118. if (empty($vardas)) {
  119. $sql = "SELECT id, data, vardas, epastas, zinute FROM vardas_pavarde";
  120. } else{
  121. $sql = "SELECT id, data, vardas, epastas, zinute FROM vardas_pavarde WHERE vardas LIKE '%$vardas%'";
  122. }
  123. $result = $conn->query($sql);
  124. echo "<table border=1>";
  125. if ($result->num_rows >0) {
  126. echo "<tr>
  127. <th>nr</th>
  128. <th>id</th>
  129. <th>data</th>
  130. <th>Vardas</th>
  131. <th>zinute</th>
  132. </tr>";
  133. $nr= 1;
  134. while($row= $result->fetch_assoc()){
  135. echo "<tr><td> " . $nr++. "</td><td> " . $row["id"]. "</td> <td>" . $row["data"]. "</td> <td>" . $row["vardas"].
  136. "</td> <td> " . $row["zinute"]. "</td> </tr>";
  137. }
  138. } else{
  139. echo "0 result";
  140. }
  141. echo "</table>";
  142. }
  143.  
  144. $conn->close();
  145. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement