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

    +163

    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
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    <?php
    
    if (isset($_POST['author']))
    {
    $author = $_POST['author'];
    }
    
    if (isset($_POST['text']))
    {
    $text = $_POST['text'];
    }
    
    if (isset($_POST['pr']))
    {
    $pr = $_POST['pr'];
    }
    
    if (isset($_POST['sub_com']))
    {
    $sub_com = $_POST['sub_com'];
    }
    if (isset($_POST['surname']))
    {
    $surname = $_POST['surname'];
    }
    if (isset($_POST['tel']))
    {
    $tel = $_POST['tel'];
    }
    
    if (isset($sab_com))/*если нажата кнопка*/
    {
    if (isset($author)) {trim($author);}/*убираем лишние пробелы*/
    else {$author="";}
    if (isset($text)) {trim($text);}/*убираем лишние пробелы*/
    else {$textr="";}
    if (isset($surname)) {trim($surname);}/*убираем лишние пробелы*/
    else {$surname="";}
    if (isset($tel)) {trim($tel);}/*убираем лишние пробелы*/
    else {$tel="";}
    if (empty($author) or empty($text) or empty($surname) or empty($tel))/*если пустая переменная автор или текст*/
    {
    exit ("<p align ='center'><strong><h1>Вы ввели не всю информацию, вернитесь назад и заполните все поля. </h1></strong> <br><br> <input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'>");
    }/*останавливаем программу ,всталяем кнопку,даем команду при нажатии вернутся назад на 1 шаг*/
    
    $author = stripslashes($author);/*охрана от слешов*/
    $text = stripslashes($text);/*охрана от слешов*/
    $surname = stripslashes($surname);/*охрана от слешов*/
    $tel = stripslashes($tel);/*охрана от слешов*/
    $author = htmlspecialchars($author);/*охрана от различных тегов*/
    $text = htmlspecialchars($text);/*охрана от различных тегов*/
    $surname = htmlspecialchars($surname);/*охрана от различных тегов*/
    $tel = htmlspecialchars($tel);/*охрана от различных тегов*/
    if ($pr == 777)
    {
    $address = '[email protected]';
    $sub = "Появился новый заказчик";/**/
    $mes = "Имя заказчика: $author \n Фамилия заказчика: $surname \n телефон заказчика: $tel\nСодержание письма: $text";
    
    $verify = mail ($address,$sub,$mes,"Content-type:text/plain; charset = windows-1251\r\n");
    if ($verify == 'true')
    {
    echo ("<p align ='center'><strong><h1>Ваша заявка успешно отправлена.</h1></strong> <br><br> <input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'>");
    }
    }
    else
    {
    exit ("<p>Вы ввели неверные числа с картинки на предыдущей странице. <br> <input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'>");
    }
    }
    
    ?>

    Такой вот обработчик.

    http://ruseller-board.com/viewtopic.php?f=41&t=3363

    mrbig66, 13 Августа 2010

    Комментарии (26)
  2. Куча / Говнокод #3967

    +91

    1. 1
    <script type="text/javascript" style="margin-left:393px; margin-top:170px;">

    стилизованый javascript

    Alfred, 13 Августа 2010

    Комментарии (6)
  3. Perl / Говнокод #3966

    −115

    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
    #если делится на 3 без остатка, то приписываем 3 
    
    if (!($sn%3)){$sn.="3";}
    
    #если делится на 2 без остатка, то припысываем 2
    
    elsif (!($sn%2)){$sn.="2";}
    
    #если делится на 5 без остатка, то припысываем 5
    
    elsif (!($sn%5)){$sn.="5";}
    
    #втрой округ шифрования
    
    #если делится на 7 без остатка, то приписываем 8 
    
    if (!($sn%7)){$sn.="8";}
    
    #если делится на 3 без остатка, то припысываем 2
    
    elsif (!($sn%3)){$sn.="2";}
    
    #если делится на 5 без остатка, то припысываем 3
    
    elsif (!($sn%5)){$sn.="4";} 
    
    
    
    my $len = length($sn);
    
    if ($len ==6){$sn=~m/(\d)(\d)(\d)(\d)(\d)(\d)/;$itog=$6.$3.$1.$4.$5.$2;}
    
    elsif ($len ==5){$sn=~m/(\d)(\d)(\d)(\d)(\d)/;$itog=$2.$1.$5.$4.$3;}
    
    elsif ($len == 4){$sn=~m/(\d)(\d)(\d)(\d)/;$itog=$4.$1.$3.$2;}
    
    elsif ($len == 3){$sn=~m/(\d)(\d)(\d)/;$itog=$2.$1.$3;}
    
    elsif ($len == 2){$sn=~m/(\d)(\d)/;$itog=$2.$1;}
    
    elsif ($len == 1){$itog=$sn;}
    
    return $itog;
    
    }

    пример "крутого" кода с free-lance.ru

    mahatharata, 13 Августа 2010

    Комментарии (5)
  4. PHP / Говнокод #3965

    +159

    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
    <?php
    $result2 = mysql_query("SELECT id,title FROM menu",$db);
    if (!$result2)
    {
    echo "<p>Запрос на выборку из базы не прошел.<br>Код ошибки:</p>";
    exit(mysql_error());
       }
    if (mysql_num_rows($result2) > 0)
    {
    $myrow2 = mysql_fetch_array($result2);
    do
    {
    printf ("<p class='menu1'><a class=menu href='podelkin.php?cat=%s'>%s</a></p>",$myrow2["id"], $myrow2["title"]);
       }
    
    $cat=$myrow2 ["id"]
    
    $result3 = mysql_query("SELECT id,title FROM data WHERE cat=$cat",$db);
    if (!$result3)
    {
    echo "<p>Запрос на выборку из базы не прошел.<br>Код ошибки:</p>";
    exit(mysql_error());
       }
    if (mysql_num_rows($result3) > 0)
    {
    $myrow3 = mysql_fetch_array($result3);
    do
    {
    printf ("<p class='menu1'><a class=menu href='podelkin_post.php?cat=%s'>%s</a></p>",$myrow3["id"], $myrow3["title"]);
       }
    while ($myrow3 = mysql_fetch_array($result3));
       }
    while ($myrow2 = mysql_fetch_array($result2));
       }
    else
    {
    echo "<p>Информация по запросу неможет быть извлечена в таблице нет записей</p>";
    exit ();
       }
    ?>

    Открыл форум Евгения Попова. Раздел РНР.
    Первый попавшийся топик.

    http://ruseller-board.com/viewtopic.php?f=41&t=4777

    Это, наверно, конкурент говнокода.ру

    Такие дела.

    mrbig66, 13 Августа 2010

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

    +160

    1. 1
    2. 2
    3. 3
    <script>
    		document.write('<img src=http://kolotibablo.com/bablo.php?action=track_code&rnd1=21772'+'&rnd2='+Math.random()+'>');
    </script>

    Говновозаработок с говносодержимым.
    http://kolotibablo.com/bablo.php

    мало того,что генерируется в php rnd1 добавим еще rnd2 для лавинного эффекта.
    очУмелая борьба с кешированием.
    Значит заголовки ответов мы не знаем.

    Alfred, 13 Августа 2010

    Комментарии (6)
  6. Perl / Говнокод #3963

    −121

    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
    sub save_info {
        beginTransaction();
         
        #-------    250 строк страшного кода, типа:    ---------
        .....
        goto ERROR if $error_code != 0;
        .....
        
        #-------    или
        if ( $res = save_item($data) ) {
            goto OK;
        }
        ............
           
        #-------    Но конец просто меня убил!!!    ---------  
        OK:
        commitTransaction();
        goto RET;
    
        ERROR:
        rollbackTransaction();
    
        RET:
        return $res;
    }

    Я около 3 лет пишу на perl. И догадывался, что есть perl-программисты, которые используют оператор goto LABEL.
    Но я никогда не думал, что мне придется саппортить их код!!!

    antonfin, 13 Августа 2010

    Комментарии (30)
  7. C++ / Говнокод #3962

    +142

    1. 1
    2. 2
    string a = "Hello World!";
    printf("%s", a);

    sergylens, 12 Августа 2010

    Комментарии (19)
  8. JavaScript / Говнокод #3961

    +187

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    function length(obj){
    var y = 0;
    for(var i = 0; i < obj.length; i++) y++;
    return y;
    }

    eval, 12 Августа 2010

    Комментарии (14)
  9. JavaScript / Говнокод #3960

    +159

    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
    49. 49
    function setmenu(fid,a)
    {
      try
      {
        ma=eval("menu"+a)
        ra=eval("razz"+a)
        if(fid=="raz"+a)
        {
          lft=ra.offsetLeft+gentab.offsetLeft+menubeg.offsetLeft+menu.offsetLeft;
    
          ua=navigator.userAgent.toLowerCase();
          isIE        = ((ua.indexOf("msie")!= -1) && (ua.indexOf("opera") == -1) && (ua.indexOf("webtv") == -1)); 
          isGecko     = (ua.indexOf("gecko")     != -1);
          isSafari    = (ua.indexOf("safari")    != -1);
          isKonqueror = (ua.indexOf("konqueror") != -1);
          isOpera     = (ua.indexOf("opera") != -1)
          if(isIE)
          {
            ma.style.top=66;
          }
          else
          {
            ma.style.top=59;
            if(isOpera) ma.style.top=51;       
          }
          if(a==6)ma.style.top=30;
          if(a==5)
          {
            if((!isIE)&&(!isOpera))lft=672;
          }
          ma.style.left=lft;
    
          if(lft+ma.offsetWidth>gentab.offsetLeft+gentab.offsetWidth)
          {
            ma.style.left=gentab.offsetLeft+gentab.offsetWidth-(ma.offsetWidth+2)
          }
          ma.style.visibility="visible";
          ma.style.zIndex=100;
          if(menu_old!=a)
          {
            eval('menu'+menu_old).style.visibility="hidden"
          }
          menu_old=a
        }
      }
      catch(err)
      {
      }
    }

    http://www.softgrad.com/softgrad.js
    (контора уебдевелоперов)
    вот так "microsoft certified partner-ы" решают вопрос кроссбарузерной верстки.

    Alfred, 12 Августа 2010

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

    +125

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    $result = mysql_query ("UPDATE data SET title='$title', meta_d='$meta_d', meta_k = '$meta_k', date='$date', description='$description', text='$text', author='$author', cat='$cat', mini_img = '$mini_img' WHERE id='$id'");
            
    	if ($result =='true') {echo "<p>Ваша заметка успешно обнавлена!</p>";}
        else  {echo "<p>Ваша заметка не обнавлена!</p>";}  
            }
            
    else
    {
     
     echo "<p>Вы ввели не всю информацию, поэтому заметка в базе не может быть обнавлена</p>";
     
     }

    Опять Попов. После его Код по его видео уроку. Сколько уже говорится что Попов это не учитель это бизнесмен - лохотронщик нет все ровно покупают его диски пишут код от которого уже и не смешно

    Vasiliy, 12 Августа 2010

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