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.

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