Guest User

Untitled

a guest
Dec 1st, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. <?php
  2.  
  3. require "db.php";
  4.  
  5. $data = $_POST;
  6.  
  7. if ( isset($data['do_change']) ) {
  8.  
  9. $errors = array();
  10.  
  11. if ( trim($data['email']) == '' ) {
  12. $errors[] = 'Введите почту!';
  13. }
  14.  
  15. if ( $data['firstname'] == '' ) {
  16. $errors[] = 'Введите имя!';
  17. }
  18.  
  19. if ( $data['lastname'] == '' ) {
  20. $errors[] = 'Введите фамилию!';
  21. }
  22.  
  23. if ( $data['password'] == '' ) {
  24. $errors[] = 'Введите пароль!';
  25. }
  26.  
  27. if ($data['login'] != $_SESSION['access']->login) {
  28. if ( R::count('users', "login = ?", array($data['login'])) > 0 ) {
  29. $errors[] = 'Пользователь с таким логином уже существует!';
  30. }
  31. }
  32.  
  33. if ($data['email'] != $_SESSION['access']->email) {
  34. if ( R::count('users', "email = ?", array($data['email'])) > 0 ) {
  35. $errors[] = 'Пользователь с такой почтой уже существует!';
  36. }
  37. }
  38.  
  39. if ( empty($errors) ) {
  40.  
  41. $user = R::dispense('users');
  42. $user->email = $data['email'];
  43. $user->firstname = $data['firstname'];
  44. $user->lastname = $data['lastname'];
  45. $user->phone = $data['phone'];
  46. $user->password = password_hash($data['password'], PASSWORD_DEFAULT);
  47. R::store($user);
  48. header('Location: http://akciapdd.ru/instatop/profile.php?success_edit');
  49.  
  50. } else {
  51. echo '<div class="register_error">'.array_shift($errors).'</div>';
  52. }
  53. }
  54. ?>
Add Comment
Please, Sign In to add comment