"PHP" / Говнокод #18156 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
if(!$user['email']) {
     $err = $this->system_message->getLang('empty_email');
} elseif(strlen($user['email']) < self::MIN_USER_NAME) {
      $err = $this->system_message->getLang('small_email');
} elseif(strlen($user['email']) > self::MAX_USER_NAME) {
      $err = $this->system_message->getLang('long_email');
} elseif(!filter_var($user['email'], FILTER_VALIDATE_EMAIL)) {
      $err = $this->system_message->getLang('incorrect_name');
} 

if(!$user['passw']) {
      $err = $this->system_message->getLang('empty_passw');
} elseif(strlen($user['passw']) < self::MIN_PASSWORD_NAME) {
      $err = $this->system_message->getLang('small_passw');
} elseif(strlen($user['passw']) > self::MAX_PASSWORD_NAME) {
      $err = $this->system_message->getLang('long_passw');
}
if($err) {
   //!TODO add a exeption
		
} else {
      $find_email = $this->db_users->prepare("SELECT * FROM `users` WHERE `email` = :email");
      $find_email->execute(array(':email' => $user['email']));

Мдэээ...

Запостил: Dev_18 Dev_18, (Updated )

Комментарии (13) RSS

    • Не столько говнокод, сколько говноархитектура. Как говнокод, конечно, УГ, ибо такого говна тонны в почти каждом пыхопроекте, но тем не менее вполне достойно быть здесь.
      Ответить
        • В плане, что нужно использовать готовые классы для проверки пользовательских данных.
          Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8