Advertisement
Guest User

code1234567890987654321

a guest
Feb 19th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.57 KB | None | 0 0
  1. <html>
  2.  
  3. <head>
  4. <title>Artikkeleiden hallinta</title>
  5. <?php
  6. include("head.php");
  7. ?>
  8. </head>
  9.  
  10. <body>
  11. <?php
  12. include("header.php");
  13. ?>
  14. <?php
  15. include("db.php");
  16. ?>
  17.  
  18. <?php
  19.  
  20. if(isset($_POST["articleid"]) && isset($_POST["content"])) {
  21.  
  22. print('
  23. <div class="container uusclass">
  24. <div class="row">
  25. <div class="col-sm-12">
  26. <h2>Uutisartikkelien muokkaus</h2>
  27. <form method="post" action="test.php">
  28. <ul class="formienLista">
  29. <li>ID:<input type="text" name="idEdit" value="' . $_POST["articleid"] . '">
  30. Otsikko:<input type="text" name="titleEdit" value="' . $_POST["title"] . '"></li>
  31. <li><textarea style="width:1000px;height:250px;" name="contentEdit"> ' . ($_POST["content"]) . ' </textarea></li>
  32. <li><button type="submit" class="btn btn-primary" name="edit" value="edit">Edit</button></li>
  33. </ul>
  34. </form>
  35. </div>
  36. </div>
  37. </div>
  38. ');
  39. }
  40. else {
  41. print('
  42. <div class="container uusclass">
  43. <div class="row">
  44. <div class="col-sm-12">
  45. <h2>Uutisartikkelien lisäys</h2>
  46. <form method="post" action="test.php">
  47. <ul class="formienLista">
  48. <li><input type="text" name="newTitle" placeholder="Insert new title"></li>
  49. <li><textarea name="newContent" style="width:1000px;height:250px;" placeholder="Insert new content"></textarea></li>
  50. <li>Aihealue:</li>
  51. <li><input type="text" name="formwriter" value="' . $_SESSION["email"] . '"></input></li>
  52. <li><input type="radio" name="formcategory" value="sports"></input> Urheilu</li>
  53. <li><input type="radio" name="formcategory" value="gossip"></input> Juorut/politiikka</li>
  54. <li><button type="submit" class="btn btn-primary" name="add" value="post">Add</button></li>
  55. </ul>
  56. </form>
  57. </div>
  58. </div>
  59. </div>
  60. ');
  61. }
  62.  
  63.  
  64. //session_start();
  65. if(isset($_SESSION["loggedIn"]) && $_SESSION["loggedIn"] == true) {
  66.  
  67. } else {
  68. print("User is not logged in");
  69. }
  70.  
  71. print("<br></br>");
  72.  
  73. if(isset($_SESSION["admin"]) && $_SESSION["admin"] == 1) {
  74.  
  75.  
  76.  
  77. //'pw.php' sisältää salasanan muuttujana $pw
  78. /*include '/var/www/html/news-siteee/pw.php';
  79.  
  80. //lukee taulua 'articles', joka sisältää sarakkeet (column) title, content ja id
  81. $servername = "localhost";
  82. $username = "root";
  83. $password = $pw;
  84. $database = "news";
  85. $table = "articles";
  86.  
  87. // Create connection
  88. $conn = new mysqli($servername, $username, $password, $database);*/
  89.  
  90. // Check connection
  91. //if ($conn->connect_error)
  92. if ($mysqli->connect_error)
  93. {
  94. die("Connection failed: " . $mysqli->connect_error);
  95. //die("Connection failed: " . $conn->connect_error);
  96. }
  97. //echo "Connected successfully";
  98. //echo "<br></br>";
  99.  
  100.  
  101. //Lomakkeen lukeminen
  102. $title=$_POST["newTitle"];
  103. $content=$_POST["newContent"];
  104. $formcategory=$_POST["formcategory"];
  105. $formwriter=$_POST["formwriter"];
  106. $titleEdit=$_POST["titleEdit"];
  107. $contentEdit=$_POST["contentEdit"];
  108. $idEdit=$_POST["idEdit"];
  109.  
  110.  
  111. if ($idEdit){
  112.  
  113. //Muokkaus
  114. $sql = "UPDATE $table SET title='$titleEdit', content='$contentEdit' WHERE id='$idEdit'";
  115.  
  116. //if ($conn->query($sql) === TRUE) {
  117. if ($mysqli->query($sql) === TRUE) {
  118. echo "Record updated successfully";
  119. echo "<br></br>";
  120. print("
  121. <script>
  122. window.location.href = 'index.php'
  123. alert('Artikkeli on tallennettu');
  124. </script>
  125. ");
  126. } else {
  127. //echo "Error updating record: " . $conn->error;
  128. echo "Error updating record: " . $mysqli->error;
  129. }
  130. }
  131.  
  132.  
  133.  
  134. /*$stmt = $mysqli->prepare("SELECT * FROM myTable WHERE name = ?");
  135. $stmt->bind_param("s", $_POST['name']);
  136. $stmt->execute();
  137. $result = $stmt->get_result();
  138. if($result->num_rows === 0) exit('No rows');
  139. while($row = $result->fetch_assoc()) {
  140. $ids[] = $row['id'];
  141. $names[] = $row['name'];
  142. $ages[] = $row['age'];
  143. }
  144. var_export($ages);
  145. $stmt->close();*/
  146.  
  147.  
  148.  
  149. //Prepared statement ja tietojen kirjoitus tietokantaan
  150. if ($title && $content){
  151. include("db.php");
  152. $sql="INSERT INTO news(title, content, category, writer) values(?, ?, ?, ?)";
  153.  
  154. $stmt = $mysqli->prepare($sql);
  155. $stmt->bind_param("ssss", $title, $content, $formcategory, $formwriter);
  156. $stmt->execute();
  157. print($sql);
  158.  
  159. //Printataan taulun sisältö sivulle näkyviin
  160. $sql = "SELECT * FROM news";
  161. //$result = $conn->query($sql);
  162. $result = $mysqli->query($sql);
  163.  
  164. if ($result->num_rows > 0) {
  165. // output data of each row
  166. while($row = $result->fetch_assoc()) {
  167. echo $row["id"]. "Category: " . $row["category"]. "- Title: " . $row["title"]. "<br>". " - Content: " . $row["content"]. "<br>". " - Writer: " . $row["writer"]. "<br>". "<br>";
  168. }
  169. } else {
  170. echo "0 results";
  171. }
  172.  
  173. print($sql);
  174. $stmt->close();
  175.  
  176. //$mysqli->close();
  177. }
  178.  
  179.  
  180. /*//Printataan taulun sisältö sivulle näkyviin
  181. $sql = "SELECT * FROM $table";
  182. //$result = $conn->query($sql);
  183. $result = $mysqli->query($sql);
  184.  
  185. if ($result->num_rows > 0) {
  186. // output data of each row
  187. while($row = $result->fetch_assoc()) {
  188. echo $row["id"]. "Category: " . $row["category"]. "- Title: " . $row["title"]. "<br>". " - Content: " . $row["content"]. "<br>". " - Writer: " . $row["writer"]. "<br>". "<br>";
  189. }
  190. } else {
  191. echo "0 results";
  192. }*/
  193. //$conn->close();
  194. $mysqli->close();
  195.  
  196.  
  197. } else {
  198. echo "<script>
  199. type='text/javascript'>alert('Access denied! Please log in as admin')
  200. window.location.href='login.php';
  201. </script>";
  202. }
  203.  
  204.  
  205. ?>
  206. <?php
  207. include("footer.php");
  208. ?>
  209. <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
  210. <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
  211. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
  212.  
  213. </body>
  214.  
  215. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement