adduser.php 784 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. use App\MyUser;
  3. if (!isset($_POST['login'], $_POST['passwd'], $_POST['passwdconf'])) {
  4. header('Location: signup');
  5. exit();
  6. }
  7. if (empty($_POST['login']) || empty($_POST['passwd']) || empty($_POST['passwdconf'])) {
  8. header('Location: signup');
  9. exit();
  10. }
  11. $login = htmlspecialchars($_POST['login']);
  12. $passwd = htmlspecialchars($_POST['passwd']);
  13. $passwdconf = htmlspecialchars($_POST['passwdconf']);
  14. if ($passwd != $passwdconf) {
  15. header('Location: signup');
  16. exit();
  17. }
  18. try {
  19. $user = new MyUser($login, $passwd);
  20. $user->create();
  21. header('Location: signin');
  22. exit();
  23. }
  24. catch(Exception $e) {
  25. exit();
  26. }