A simple php website which displays quotes on pictures of pandas.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

110 lines
3.1 KiB

  1. <?php
  2. if($admin)
  3. {
  4. $errors = array();
  5. if(isset($_POST['edit_user']))
  6. {
  7. $i_username = mysqli_real_escape_string($dbc,
  8. trim($_POST['edit_user_username']));
  9. $i_first = mysqli_real_escape_string($dbc,
  10. trim($_POST['edit_user_first']));
  11. $i_last = mysqli_real_escape_string($dbc,
  12. trim($_POST['edit_user_last']));
  13. $i_password = mysqli_real_escape_string($dbc,
  14. trim($_POST['edit_user_pass']));
  15. $i_admin = mysqli_real_escape_string($dbc,
  16. trim($_POST['edit_user_admin']));
  17. $passcom = $i_password . $i_first;
  18. $passcom = SHA1($passcom);
  19. if($i_admin)
  20. {
  21. $admin_temp = "true";
  22. }
  23. else
  24. {
  25. $admin_temp = "false";
  26. }
  27. $q = "select user_id from users where user_name ='$i_username'";
  28. $r = mysqli_query($dbc, $q);
  29. while($row = mysqli_fetch_array($r))
  30. {
  31. $q = "update users set first_name ='$i_first' where user_id='"
  32. . $row['user_id'] . "'";
  33. $r2 = mysqli_query($dbc, $q);
  34. $q = "update users set last_name ='$i_last' where user_id='"
  35. . $row['user_id'] . "'";
  36. $r2 = mysqli_query($dbc, $q);
  37. $q = "update users set pass ='$passcom' where user_id='"
  38. . $row['user_id'] . "'";
  39. $r2 = mysqli_query($dbc, $q);
  40. //echo $q;
  41. $q = "update users set admin =$admin_temp where user_id='"
  42. . $row['user_id'] . "'";
  43. $r2 = mysqli_query($dbc, $q);
  44. //echo $q;
  45. }
  46. header("Location: admin.php");
  47. }
  48. echo '<h1 class="w3-text-teal"><center>Edit User</center></h1>';
  49. echo '<form action="admin.php" method ="post" class="w3-container
  50. w3-card-4">';
  51. $q = "select user_name from users";
  52. $r = mysqli_query($dbc, $q);
  53. echo '<select class="w3-select" name ="edit_user_username">';
  54. while($row = mysqli_fetch_array($r))
  55. {
  56. echo '<option value="' . $row['user_name'] . '">';
  57. echo $row['user_name'] . '</option>';
  58. }
  59. echo '</select>';
  60. echo '<div class="w3-group">
  61. <input class="w3-input" type="text" name="edit_user_first" required>
  62. <label class="w3-label w3-validate">First Name</label>
  63. </div>
  64. <div class="w3-group">
  65. <input class="w3-input" type="text" name="edit_user_last" required>
  66. <label class="w3-label w3-validate">Last Name</label>
  67. </div>
  68. <div class="w3-group">
  69. <input class="w3-input" type="password" name="edit_user_pass"
  70. maxlength="20" required>
  71. <label class="w3-label w3-validate">Password</label>
  72. </div>
  73. <input class="w3-check" type="checkbox" name="edit_user_admin">
  74. <label class="w3-validate">Admin<label>
  75. <p><input type="submit" name="Submit" value="Edit User"
  76. class="w3-padding-16 w3-hover-dark-grey w3-btn-block w3-center-align" />
  77. </p>
  78. <input type="hidden" name="edit_user" value="TRUE" />
  79. </form>';
  80. foreach($errors as $msg)
  81. echo " - $msg<br />";
  82. }