Advertisement
Guest User

Untitled

a guest
Aug 7th, 2018
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <style>
  4. body {background-color: grey; font-family: arial;}
  5. h1 {color: black; font-family: arial; font-size: 100%;}
  6. h2 {color: black; font-family: arial; font-weight: bold; font-size: 80%;}
  7. h3 {color: black; font-family: arial; font-weight: bold; font-size: 80%;}
  8. </style>
  9.  
  10. <?php
  11. $db_hostname = "mysql";
  12. $db_database = "Filler";
  13. $db_username = "Filler";
  14. $db_password = "Filler";
  15. $db_charset = "utf8mb4";
  16.  
  17. $dsn = "mysql:host=$db_hostname;dbname=$db_database;charset=$db_charset";
  18. $opt = array(
  19.  
  20. PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
  21. PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
  22. PDO::ATTR_EMULATE_PREPARES => false
  23. );
  24.  
  25. try {
  26. $pdo = new PDO($dsn,$db_username,$db_password,$opt);
  27.  
  28. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  29. if (empty($_POST["name"])) {
  30. $nameErr = "Name is required";
  31. } else {
  32. $name = test_input($_POST["name"]);
  33. }
  34.  
  35. if (empty($_POST["email"])) {
  36. $emailErr = "Email is required";
  37. } else {
  38. $email = test_input($_POST["email"]);
  39. }
  40. }
  41.  
  42. if (isset($_POST['selectDesc'])) {
  43. $bookD = $_POST['selectDesc'];
  44. } else {
  45. $bookD = 1;
  46. }
  47.  
  48. $bookDescQ = $pdo->query("select ID, Description from Books");
  49. $researcherQ = $pdo->query("select * from Researchers LEFT JOIN bookOwners ON Researchers.ID = bookOwners.researcherID WHERE bookOwners.bookID = ".$bookD);
  50.  
  51. $inputName = $_POST['name'];
  52. $inputEmail = $_POST['email'];
  53.  
  54. if(isset($_POST['submit'])){
  55. $request = "INSERT INTO Requests (name, email)
  56. VALUES (\"Hello\", \"Hi\")";
  57.  
  58. $result = $pdo->query($request);
  59. }
  60.  
  61. $pdo = NULL;
  62. } catch (PDOException $e) {
  63. exit("PDO Error: ".$e->getMessage()."<br>");
  64. }
  65. ?>
  66. <head>
  67. <!--<link rel = "stylesheet" type = "text/css" href = "styles.css"> -->
  68. <title>Books:</title>
  69. </head>
  70. <body>
  71. <h1>Books</h1>
  72. <!-- form, select, foreach loop in php to display the topics -->
  73. <h2>Choose Book<h2>
  74. <form name="form1" method="post" action="http://cgi.csc.liv.ac.uk/~u5th/training.php">
  75. <select name="selectDesc" id="selectDesc" onChange="document.form1.submit();"/>
  76. <?php
  77. foreach($bookDescQ as $row) {
  78. if($row["ID"] == $bookD){
  79. $selected = " selected";
  80. } else {
  81. $selected = "";
  82. }
  83. echo "<option ".$selected." value = ".$row["ID"].">".$row["Description"]."</option>";
  84. }
  85. ?>
  86. </select>
  87. <!-- foreach loop to display the times -->
  88. <h3>Choose Researcher<h3>
  89. <select name="selectResearcher" id = "selectResearcher">
  90. <?php
  91. foreach($researcherQ as $row) {
  92. echo "<option>".$row["researcherName"]."</option>";
  93. }
  94. ?>
  95. </select>
  96. </form>
  97.  
  98. <!-- form for inoputting data -->
  99. <p><span class="error"></span></p>
  100. <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
  101. <input type="text" name="name">
  102. <br><br>
  103. <input type="text" name="email">
  104. <br><br>
  105. <input type="submit" name="submit" value="Submit">
  106. <br><br>
  107.  
  108. </form>
  109. </body>
  110. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement