1. Лучший говнокод

    В номинации:
    За время:
  2. JavaScript / Говнокод #16852

    +170

    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
    <form id ='activate'>
        <div class ='form-control'>
            <label>Введите код подтверждения из SMS</label>
            <input type ='text' name ='code' class ='form-control' />
        </div>
        <button class = 'btn btn-success'>Активировать</button>
    </form>
    <script>
        $(function () {
            $('#activate').submit(function () {
                if ($('#activate [name="code"]').val != '<?php echo $secretCode; ?>') {
                    alert('Вы ввели неверный код!')
                    return false;
                }
            })
        })
    </script>

    Бог безопасности

    Snickers, 15 Октября 2014

    Комментарии (16)
  3. JavaScript / Говнокод #16320

    +170

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    > typeof(null)
    "object"
    
    > Object.keys(null)
    TypeError: null is not an object

    bormand, 14 Июля 2014

    Комментарии (10)
  4. JavaScript / Говнокод #12933

    +170

    1. 1
    if (window.IsLocking !== [].xxx)

    Проверка на undefined

    Zergatul, 22 Апреля 2013

    Комментарии (6)
  5. JavaScript / Говнокод #12404

    +170

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    function onKeyDown() {
            var key_f5 = 116; // 116 = F5 
    
            if (key_f5 == event.keyCode) {
              event.keyCode = 27;
    
              return false;
            }
          }

    Запрещаем обновление страницы по F5.

    Ccik, 10 Января 2013

    Комментарии (17)
  6. JavaScript / Говнокод #11704

    +170

    1. 1
    for(i=-1;++i<n;)

    зачем? чтобы никто не догадался? или они думают, что в этом меньше символов чем в for(i=0;i<n;i++) ?

    makc3d, 04 Сентября 2012

    Комментарии (22)
  7. PHP / Говнокод #9862

    +170

    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
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    <?
    if (!$_SESSION['signed_id_user'] || $_SESSION['signed_id_group'] != 1) {
    	$pagetitle = 'Необходима авторизация';
    
    	$pagecontent .= "<p>&nbsp;<p>\n";
    	$pagecontent .= "<p>&nbsp;<p>\n";
    	$pagecontent .= "<p>&nbsp;<p>\n";
    	$pagecontent .= "<p>&nbsp;<p>\n";
    	$pagecontent .= "<div align=\"center\" style=\"width: 400px;\">\n";
    	$pagecontent .= "<form action=\"login.php\" method=\"post\">\n";
    	$pagecontent .= "<fieldset class=\"bw\">\n";
    	$pagecontent .= "	<legend class=\"bw\">авторизация пользователя</legend>\n";
    	$pagecontent .= "	<p>Поля, помеченные <span class=\"required\">*</span> являются обязательными для заполнения</p>\n";
    	$pagecontent .= "	<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=\"300\" align=\"center\">\n";
    	$pagecontent .= "	<tr>\n";
    	$pagecontent .= "		<td width=\"160\" align=\"right\">имя пользователя:</td>\n";
    	$pagecontent .= "		<td width=\"120\"><input type=\"text\" size=\"20\" class=\"baseinput\" name=\"username\" id=\"username\" /></td>\n";
    	$pagecontent .= "		<td><div id=\"msgUsername\" class=\"required\">*</div></td>\n";
    	$pagecontent .= "	</tr>\n";
    	$pagecontent .= "	<tr>\n";
    	$pagecontent .= "		<td width=\"160\" align=\"right\">пароль:</td>\n";
    	$pagecontent .= "		<td width=\"120\"><input type=\"password\" size=\"20\" class=\"baseinput\" name=\"password\" id=\"password\" /></td>\n";
    	$pagecontent .= "		<td><div id=\"msgPassword\" class=\"required\">*</div></td>\n";
    	$pagecontent .= "	</tr>\n";
    	$pagecontent .= "	<tr>\n";
    	$pagecontent .= "		<td width=\"160\">&nbsp;</td>\n";
    	$pagecontent .= "		<td width=\"120\"><input type=\"submit\" class=\"button\" name=\"posted\" value=\"Войти\" /></td>\n";
    	$pagecontent .= "		<td>&nbsp;</td>\n";
    	$pagecontent .= "	</tr>\n";
    	$pagecontent .= "	</table>\n";
    	$pagecontent .= "</fieldset>\n";
    	$pagecontent .= "</form>\n";
    	$pagecontent .= "</div>\n";
    	$pagecontent .= "<p>&nbsp;<p>\n";
    	$pagecontent .= "<p>&nbsp;<p>\n";
    	$pagecontent .= "<p>&nbsp;<p>\n";
    	$pagecontent .= "<p>&nbsp;<p>\n";
    
    
    	$tpl = new Template();
    	$tpl->set_file('tpl/e-con_bw.tpl');
    	$tpl->add_var('PAGETITLE', $pagetitle);
    	$tpl->add_var('PAGECONTENT', $pagecontent);
    	echo $tpl->output();
    	$tpl = NULL;
        exit();
    }
    ?>

    Подскажите, пожалуйста, нахер с таким стилем кодинга вообще шаблонизатор надо?..

    Anderson, 04 Апреля 2012

    Комментарии (87)
  8. PHP / Говнокод #8795

    +170

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    function draw_text() {
    // ***
    // Здесь код, генерирующий изображение для текста капчи
    // $im_text - это его дескриптор
    // Но самое интересное в конце ))
    // ***
    return $im_text;
    imagedestroy($im_text); 
    }

    MODx Evolution 1.0.5, фрагмент кода, отвечающего за генерацию капчи

    shlyapa, 11 Декабря 2011

    Комментарии (13)
  9. PHP / Говнокод #8522

    +170

    1. 1
    2. 2
    3. 3
    private function _________close ($param_name)
    
     private function __________open ($param_name)

    "это для того чтобы видно было в коде"

    Lure Of Chaos, 15 Ноября 2011

    Комментарии (51)
  10. PHP / Говнокод #8357

    +170

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    //левое меню
    
    $stra=str_replace("/text.php?id=","",$_SERVER['REQUEST_URI']);//узнаём название страницы
    
    $sql2 = "SELECT * FROM `$pref"."left_menu` where `id`='$stra'";

    "Цитата" из самописного движка

    antongorodezkiy, 30 Октября 2011

    Комментарии (7)
  11. JavaScript / Говнокод #8322

    +170

    1. 1
    2. 2
    3. 3
    function array_max(arr) {
    	return eval("Math.max(" + arr.join(',') +" )");
    }

    fixed :o)

    bot-minurast, 27 Октября 2011

    Комментарии (21)