adduser.php 925 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. require_once('models/User.php');
  3. if ($_SERVER['REQUEST_METHOD'] != 'POST') {
  4. header('Location: signup.php');
  5. exit();
  6. }
  7. if (!isset($_POST['login'], $_POST['passwd'], $_POST['passwdconf'])) {
  8. header('Location: signup.php');
  9. exit();
  10. }
  11. if (empty($_POST['login']) || empty($_POST['passwd']) || empty($_POST['passwdconf'])) {
  12. header('Location: signup.php');
  13. exit();
  14. }
  15. $login = htmlspecialchars($_POST['login']);
  16. $passwd = htmlspecialchars($_POST['passwd']);
  17. $passwdconf = htmlspecialchars($_POST['passwdconf']);
  18. if ($passwd != $passwdconf) {
  19. header('Location: signup.php');
  20. exit();
  21. }
  22. try {
  23. $user = new User($login, $passwd);
  24. $user->create();
  25. header('Location: signin.php');
  26. exit();
  27. }
  28. catch(Exception $e) {
  29. exit();
  30. }