Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
343
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.05 KB | None | 0 0
  1. <?php
  2. //Start or resume a session
  3. session_start();
  4. //!!Debug (I dont use login.php, I use this to bypass login.php. so remove this sen)!!
  5. // $_SESSION['organisermail'] = "john@hotmail.com";
  6. if ( !isset( $_SESSION['organisermail'] ))
  7. {
  8. header('Location: organiser.php');
  9. exit;
  10. }
  11. //connect to database
  12. @ $db= new mysqli('localhost','root','','assignment1');
  13. if (mysqli_connect_error())
  14. {//display the details of any connection errors
  15. echo 'Error connecting to database:<br/>'.mysqli_connect_error();
  16. exit;
  17. }
  18. ?>
  19. <!DOCTYPE html>
  20. <html>
  21. <head>
  22. <title>Message Volunteer</title>
  23. <table style="width: 200px; border: 0px;" cellspacing="1" cellpadding="1">
  24. <tr>
  25. <td>Message</td>
  26. <td>
  27. <input name="message" required type="text" style="width:200px;" maxlength="250"/>
  28. </td>
  29. </tr>
  30. <tr>
  31. <td>Volunteer</td>
  32. <td>
  33. <select name="username">
  34. <?php
  35. $pos_query ='SELECT * FROM volunteers ORDER BY first_name ASC';
  36. $pos_results = $db->query($pos_query);
  37.  
  38. for ($i=0; $i < $pos_results->num_rows; $i++)
  39. {
  40. $pos_row = $pos_results->fetch_assoc();
  41.  
  42. echo '<option value="'.$pos_row['email'].'">'.$pos_row['first_name']." ".($pos_row['surname']).'</option>';
  43. }
  44. ?>
  45. </select>
  46. </td>
  47. </tr>
  48. <tr>
  49. <td colspan="2">
  50. <input type="submit" name="submit" value="Submit!" />
  51. </td>
  52. </tr>
  53. </table>
  54. </head>
  55. <?php
  56. if (isset($_POST['message']) )
  57. {
  58. //validate that user can't add already added time slot
  59. $query="SELECT organisers.first_name AS or_fn, organisers.surname AS or_sn, volunteers.first_name AS vl_fn,
  60. volunteers.surname AS vl_sn, message.* FROM message
  61. JOIN organisers ON organisers.username= message.org_username
  62. JOIN volunteers ON volunteers.email=message.email";
  63. echo $query."<br>";
  64. $results=$db->query($query);
  65.  
  66.  
  67. //if ($results-> num_rows > 0)
  68. //{
  69. // $error_message='Your data already exist, choose another.';
  70.  
  71. //}
  72. $org_email = $_SESSION['organisermail'];
  73. $vol_username= $POST['username'];
  74. $message =$POST['message'];
  75.  
  76. $query= "INSERT INTO message VALUES ('', '$org_email', '$vol_username', '$message,'')";
  77. //echo'insert query';
  78. $result= $db->query($query);
  79.  
  80. if ($result)
  81. {
  82. echo'<p>User details inserted into database!</p>.';
  83. }else{
  84. echo mysqli_error($db);
  85. }
  86. }
  87.  
  88. //echo'testing2';
  89.  
  90.  
  91. $query="SELECT organisers.first_name AS or_fn, organisers.surname AS or_sn, volunteers.first_name AS vl_fn,
  92. volunteers.surname AS vl_sn, message.* FROM message
  93. JOIN organisers ON organisers.username= message.org_username
  94. JOIN volunteers ON volunteers.email=message.email";
  95. //execute the query
  96. $results = $db-> query($query);
  97.  
  98. //show how many rows the query returned
  99. //echo '<p>'.$results->num_rows.' users found.</p>';
  100.  
  101. //start the table in which our user list will be shown
  102. echo '<table><tr>';
  103. echo'<th>Date</th><th>Organiser Name</th><th>Message</th><th>Volunteer Name</th><th>Response</th>';
  104. echo'</tr>';
  105. //loop through the results and display them
  106. while ($row=$results-> fetch_assoc())
  107. {
  108. echo '<td>'.$row['timestamp'].'</td>';
  109. echo '<td>'.$row['or_fn']." ".($row['or_sn']).'</td>';
  110. echo '<td>'.$row['message'].'</td>';
  111.  
  112. echo '<td>'.$row['vl_fn']." ".($row['vl_sn']).'</td>';
  113.  
  114.  
  115. echo '<td>'.$row['response'].'</td>';
  116.  
  117. echo'</table>';
  118. }
  119. ?>
  120.  
  121.  
  122.  
  123. <!--<button onclick="goBack()">Go Back</button>-->
  124. <!--<a href="http://localhost:2431/csg2431/Assignment/login.php">Back</a>-->
  125. </form>
  126. </body>
  127. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement