Simple website with some JavaScript games.
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

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