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.

94 lines
2.9 KiB

7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
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['newUser']))
  6. {
  7. // echo '**********';
  8. $i_first = mysqli_real_escape_string($dbc, trim($_POST['first']));
  9. $i_last = mysqli_real_escape_string($dbc, trim($_POST['last']));
  10. $i_pass = mysqli_real_escape_string($dbc, trim($_POST['pass']));
  11. $i_user = mysqli_real_escape_string($dbc, trim($_POST['user_name']));
  12. if($i_first && $i_last && $i_pass && $i_user)
  13. {
  14. $q = "select user_id from users where user_name='$i_user'";
  15. $r = mysqli_query($dbc, $q);
  16. if(@mysqli_num_rows($r) == 1)
  17. {
  18. $errors['name'] = "That user name is already in use.";
  19. }
  20. }
  21. else
  22. {
  23. $errors['input'] = "Please fill in all fields!";
  24. }
  25. if(empty($errors))
  26. {
  27. $passcom = $i_pass . $i_first;
  28. $passcom = SHA1($passcom);
  29. if(isset($_POST['admin']))
  30. {
  31. $adminn = "true";
  32. }
  33. else
  34. {
  35. $adminn = "false";
  36. }
  37. $q = "insert into users(first_name, last_name, user_name,
  38. pass, registration_date, admin) values
  39. ('$i_first', '$i_last' , '$i_user', '$passcom',
  40. now(), $adminn)";
  41. //echo $q;
  42. $r = mysqli_query($dbc, $q);
  43. header("Location: admin.php");
  44. }
  45. }
  46. echo '<h1 class="w3-text-teal"><center>Add User</center></h1>';
  47. echo '<form action="admin.php" method ="post"
  48. class="w3-container w3-card-4">
  49. <div class="w3-group">
  50. <input class="w3-input" type="text" name="user_name" required>
  51. <label class="w3-label w3-validate">User Name</label>
  52. </div>
  53. <div class="w3-group">
  54. <input class="w3-input" type="text" name="first" required>
  55. <label class="w3-label w3-validate">First Name</label>
  56. </div>
  57. <div class="w3-group">
  58. <input class="w3-input" type="text" name="last" required>
  59. <label class="w3-label w3-validate">Last Name</label>
  60. </div>
  61. <div class="w3-group">
  62. <input class="w3-input" type="password" name="pass"
  63. maxlength="20" required>
  64. <label class="w3-label w3-validate">Password</label>
  65. </div>
  66. <input class="w3-check" type="checkbox" name="admin">
  67. <label class="w3-validate">Admin<label>
  68. <p><input type="submit" name="Submit" value="Add User"
  69. class="w3-padding-16 w3-hover-dark-grey w3-btn-block
  70. w3-center-align" /></p>
  71. <input type="hidden" name="newUser" value="TRUE" />
  72. </form>';
  73. foreach($errors as $msg)
  74. echo " - $msg<br />";
  75. }