degreeAdd.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. }
  14. else{
  15. $degreeName=mysqli_real_escape_string($db,$_POST['degreeName']);
  16. $description=mysqli_real_escape_string($db,$_POST['description']);
  17. $sql_query="INSERT INTO `degrees` (`degreeID`, `degreeName`, `description`) VALUES ('$degreeID', '$degreeName', '$description')";
  18. $result=mysqli_query($db,$sql_query);
  19. if($result){
  20. header("Location: /admin/admin.php?msg=Degree added");
  21. }
  22. else{
  23. $error="sql error";
  24. }
  25. }
  26. }
  27. ?>
  28. <html>
  29. <head>
  30. <title>Add a degree</title>
  31. <link rel="stylesheet" type="text/css" href="adminStyle.css">
  32. </head>
  33. <body>
  34. <?php
  35. include($root . "/admin/header.php");
  36. ?>
  37. <li><a href="/admin/admin.php">Back</a></li>
  38. <form action="/admin/degreeAdd.php" method="post" id="degreeForm">
  39. <label for="degreeID">Degree ID:</label><br>
  40. <input type="text" id="degreeID" name="degreeID"><br>
  41. <label for="degreeName">Degree Name:</label><br>
  42. <input type="text" id="degreeName" name="degreeName"><br>
  43. <label for="description">Description:</label><br>
  44. <textarea rows="4" cols="50" name="description" id=description form="degreeForm"></textarea><br>
  45. <input type="submit" value="Submit">
  46. </form>
  47. <div style = "font-size:11px; color:#cc0000; margin-top:10px"><?php if(isset($error)){echo $error;} ?></div>
  48. <?php
  49. include($root . "/admin/footer.php");
  50. ?>
  51. </body>
  52. </html>