1. PHP / Говнокод #17837

    +160

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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
    24. 24
    25. 25
    26. 26
    27. 27
    $Result = MySQL_Query("SELECT name FROM users WHERE name='$Login'") or ("Can't execute query.");
                    
    if (MySQL_Num_Rows($Result))
    {
              echo "Account <b>".$Login."</b> is exists";
    }
    ...
    elseif ((StrLen($Pass) < 4) or (StrLen($Pass) > 10)) 
    
    {
    echo "Password must have more 4 and not more 10 symbols.";
    }
    
    elseif ((StrLen($Repass) < 4) or (StrLen($Repass) > 10)) 
    {
    echo "Repeat password must have more 4 and not more 10 symbols.";
    }
    
    elseif ((StrLen($Email) < 4) or (StrLen($Email) > 25)) 
    {
    echo "Email must have more 4 and not more 25 symbols.";
    }
    
    elseif ($Pass != $Repass)
    {
    echo "Password mismatch.";
    }

    Фрагмент регистрации из кода сайта MMO игры. Видимо die забыли и в итоге вся проверка фтопку. Так же там педантично кроме проверки несовпадения введенных паролей оба проверяют на длину и содержание символов (это еще можно описать заботой о юзвере).

    Запостил: Мартин, 22 Марта 2015

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

    • > MySQL_Query
      > MySQL_Num_Rows
      > StrLen
      > or
      - "Sir PHP, would you mind if I use GentlemenCase ?"
      - "Of course, sir."

      Еще забавно что валидация происходит после SQL запроса.
      Ответить
      • > валидация происходит после
        Не факт. В запросе же логин, а его валидацию мы тут не видим. Возможно, что она всё-таки перед запросом.
        Ответить
        • Часть до, часть после. До происходит проверка логина на содержание символов. После - проверка длины. Странно конечно, но исправная проверка бы отработала.
          Ответить
          • Ты начал писать свою ммо?
            Ответить
            • А я построю свой диснейленд с блекджеком и шлюхами!
              Ответить
              • Для детей шлюхи, а мамам карусели? Идиот, детям мороженное, а маме цветы.
                Ответить
    • Школьная ММО?
      В добавок к потрясающему ПХП тут имеется великолепный английский.
      Ответить
      • Что-то из серии узкоглазых линеек.
        Ответить
        • Когда, блеать, ПЛИО допишешь, сука?!
          Ответить
          • Ты уверен, что это тот Мартин? А вдруг это Фаулер?
            Ответить
            • фаулер работает, только один мартин ниче не делает и ходит по форумам
              Ответить
    • is exists, блядь
      Ответить
    • Может чувак не вызывает дай, так как хочет жить чтобы страничка дорендерилась?
      Ответить
    • ТС сморозил херь. Там дальше идет
      } else {

      Остальных также прет. Минусов всем
      Ответить
    • Писал вантузятник.
      Ответить
      • Вантузятники используют мс скл
        Ответить
        • Мне кажется только проженные вантузятники юзают мс скл, а остальные используют то, что ставится вместе с LAMP-сборачками (mysql же?).
          Ответить

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