degreeAdd.php 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. $root = $_SERVER['DOCUMENT_ROOT'];
  3. include($root . "/util/session.php"); //checks that the user is logged in
  4. include($root . "/util/privilege_check.php");
  5. checkPrivilege("admin");
  6. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  7. $degreeID = mysqli_real_escape_string($db, $_POST['degreeID']);
  8. $sql_query = "select * from degrees where degreeID = '$degreeID'";
  9. $result = mysqli_query($db, $sql_query);
  10. //check if user exists
  11. if (mysqli_num_rows($result) != 0) {
  12. $error = "User exists";
  13. } else {
  14. $degreeName = mysqli_real_escape_string($db, $_POST['degreeName']);
  15. $description = mysqli_real_escape_string($db, $_POST['description']);
  16. $sql_query = "INSERT INTO `degrees` (`degreeID`, `degreeName`, `description`) VALUES ('$degreeID', '$degreeName', '$description')";
  17. $result = mysqli_query($db, $sql_query);
  18. if ($result) {
  19. header("Location: /admin/admin.php?msg=Degree added");
  20. } else {
  21. $error = "sql error";
  22. }
  23. }
  24. }
  25. ?>
  26. <head>
  27. <title>Add a degree</title>
  28. <link rel="stylesheet" type="text/css" href="adminStyle.css">
  29. </head>
  30. <?php
  31. include($root . "/admin/header.php");
  32. ?>
  33. <main>
  34. <html>
  35. <body>
  36. <li><a href="/admin/degreeList.php">Back</a></li>
  37. <form action="/admin/degreeAdd.php" method="post" id="degreeForm">
  38. <label for="degreeID">Degree ID:</label><br>
  39. <input type="text" id="degreeID" name="degreeID" required><br>
  40. <label for="degreeName">Degree Name:</label><br>
  41. <input type="text" id="degreeName" name="degreeName" required><br>
  42. <label for="description">Description:</label><br>
  43. <textarea rows="4" cols="50" name="description" id=description form="degreeForm"></textarea><br>
  44. <input type="submit" value="Add">
  45. </form>
  46. <div style="font-size:11px; color:#cc0000; margin-top:10px"><?php if (isset($error)) {
  47. echo $error;
  48. } ?></div>
  49. </body>
  50. </html>
  51. </main>
  52. <?php
  53. include($root . "/admin/footer.php");
  54. ?>