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

    +165

    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
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    print "<form method=post name=\"main\" action=\"xz.php\" enctype=\"multipart/form-data\">\n";
    $box=$_POST['box'];
    while (list ($key,$val) = @each ($box)) {
    
     $size=filesize($server[$_GET['server']].":"."/".$val);
           if ($size < 0) $size=sprintf("%u", $size);
          $size=format_size($size, 0, 1);
    echo "<input type=\"text\" size=55 name=\"file_name\"  value=\"".$val."\">
    <input type=\"text\" size=25 name=\"film_name\"  value=\"\">
    <input type=\"text\" size=10 name=\"file_razmer\"  value=\"".$size."\">
    <input type=\"text\" size=1 name=\"file_server\"  value=\"".$_GET['server']."\">
    <select name=\"file_kachestvo\" size=1 >
    <option value=0></option>
    <option value=CamRip>CamRip</option>
    <option value=Telesync>Telesync</option>
    <option value=Promo DVD>Promo DVD</option>
    <option value=Telecine (TC)>Telecine (TC)</option>
    <option value=VHSrip>VHSrip</option>
    <option value=TVrip>TVrip</option>
    <option value=SATrip>SATrip</option>
    <option value=HDrip>HDrip</option>
    <option value=WEBrip>WEBrip</option>
    <option value=DVDRip>DVDRip</option></select>";
    print "<select name=\"file_serial\" size=1 >\n";
    for ($i=0; $i<count($serials); $i++) {
        print "\t\t<option value=".$serials[$i]['id'];
        if (@$_GET['mode']=="edit") if ($category[$i]['id']==$base_files[$index]['file_category']) print " selected";
        print ">".$serials[$i]['name_serials']."</option>\n";
    }
    print "</select></td>\n";
    print "</tr>\n";
    echo "";
    
    }
    print "<td colspan=2 align=center><input type=\"submit\" value=\"Добавить\"></td>\n";
    echo "</form>";
    
    //---------- и тут кагбэ обработчик формы--------------
    <?
    include ('config2.php');
    
    
        if ($_POST['file_serial']==0) {
            print "<p>Ошибка! Не заполныны обязательные поля:<br><br>\n";
            if ($_POST['file_serial']==0) print "<li>Сериал</br>\n";
            print "<br><a href=\"#\" onClick=\"history.back()\">Вернуться на сайт</a></p>";
            die();
        }
    //    $_POST['file_description'] = addslashes($_POST['file_description']);
        if ($_POST['file_serial'])
        $query="INSERT INTO files VALUES (";
        $query.="'',";
        $query.="'".$_POST['file_name']."',";
        $query.="'".$_POST['film_name']."',";
        $query.="'',";
        $query.="'',";
        $query.="'',";
        $query.="'',";
        $query.="'',";
        $query.="'',";
        $query.="'".$_POST['file_razmer']."',";
        $query.="'".$_POST['file_server']."',";
        $query.="'".$_POST['file_kachestvo']."',";
        $query.="'',";
        $query.="'',";
        $query.="'',";
        $query.="'',";
        $query.="'',";
        $query.="'".$_POST['file_serial']."',";
        $query.="'',";
        $query.="'0',";
        $query.="'',";
        $query.="'',";
        $query.="'0'";
        $query.=");";
        if (mysql_query ($query)) print "<p align=center>Сериал успешно добавлен в базу</p>";
        else print "<p align=center>Query failed</p>";
        print "<p align=center><a href=\"#\" onClick=\"history.back(-2)\">Вернуться на сайт</a></p>";
        die();
    ?>

    это гениально. вы не находите? http://forum.searchengines.ru/showpost.php?p=7879190&postcount=5

    Запостил: GoodTalkBot, 31 Октября 2010

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

    • if($var==0)
      {
      //ololo
      die;
      }
      
      if($var)
      {
      //trololo
      die;
      }
      Ответить
    • квинтэссенция пхпшного дерьма
      Ответить
    • сеошники такие сеошники
      Ответить
    • Самое интересно, так это то, что ему советуют. Такие же говнокодеры:
      function s_form($s)
      {
      $s = str_replace ("<br>"," ",$s);
      $s = mysql_escape_string(trim(htmlspecialchars (strip_tags($s),ENT_NOQUOTES)));
      return $s;
      } 
      ...
      foreach ($_POST as $num => $val)
      ... 
      insert into files (`file_name`,...) values ('$val[0]',...)
      Ответить
    • "это гениально. вы не находите?"
      находим :) талант, самородок, искуссный говнокодер :)
      Ответить
      • Грустно это. Так выглядит половина интернета...
        Ответить
    • film_name - file_kachestvo
      сразу понятно, что мы ничего до конца не осиливаем....
      Ответить
    • ...value=Promo DVD...
      Это будет работать? Или я давно не читал стандарты HTML/XHTML?
      Ответить
    • ненавижу серч. одни дауны, малолетние далбаебы и гавно сеошники, хвастающиеся что зарабатывают 2$ в месяц со своих ссылок и это так классно.
      Ответить
      • На каждого, кто думает что остальные "малолетние", найдется не один десяток постарше...
        Ответить
    • И откуда такие талантливые берутся?
      Ответить
      • Подрастёшь, узнаешь, откуда дети берутся...
        Ответить
    • CREATE TABLE `files` (
        `file_id` int(10) NOT NULL auto_increment,
        `file_name` varchar(255) character set utf8 collate utf8_unicode_ci NOT NULL,
        `film_name` varchar(255) NOT NULL default '',
        `film_god` text NOT NULL,
        `film_janr` varchar(255) NOT NULL default '',
        `country` varchar(255) NOT NULL default '',
        `rejiser` varchar(255) NOT NULL default '',
        `actors` text NOT NULL,
        `time` varchar(255) NOT NULL default '',
        `file_kachestvo` text NOT NULL,
        `file_razmer` text NOT NULL,
        `video` varchar(255) NOT NULL default '',
        `audio` varchar(255) NOT NULL default '',
        `poster` varchar(255) NOT NULL default '',
        `file_server` varchar(255) NOT NULL default '',
        `file_time` datetime NOT NULL default '1999-12-31 23:59:59',
        `file_category` int(10) NOT NULL default '0',
        `file_serial` int(10) NOT NULL,
        `file_description` longtext,
        `file_rating` int(10) NOT NULL default '0',
        `file_visibility` enum('1','0') NOT NULL default '1',
        `file_uploader` varchar(255) default NULL,
        `file_downloads` int(10) default NULL,
        PRIMARY KEY  (`file_id`),
        FULLTEXT KEY `file_name` (`file_name`),
        FULLTEXT KEY `file_description` (`file_description`)
      ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=7402 ;


      бедные 7402 сериала..
      Ответить
      • film_name, country, actors
        И, тут же film_god, film_janr, rejiser.
        Некоторые верят, что за такое грешникам приготовлен отдельный круг ада с персональными котлами.
        Ответить
    • мне больше нравятся строки
      `file_time` datetime NOT NULL default '1999-12-31 23:59:59',
      это видимо дата рождения автора
      `film_god` text NOT NULL,
      фильм_бог все понятно же. текст для михалкова
      `file_kachestvo` text NOT NULL,
      `file_razmer` text NOT NULL,
      почему эти поля текстовые так и не понял.. 65535 символов для размера это сильно..
      `file_visibility` enum('1','0') NOT NULL default '1',
      визибильно, визибильно)
      Ответить
      • `file_razmer` text NOT NULL,
        почему эти поля текстовые так и не понял.. 65535 символов для размера это сильно..
        ---
        а может размер пишется типа как "один гигабайт сорок три мегабайта и шестисот девяносто девять килобайт" хотя и так text это многовато...
        Ответить
    • vanished
      Ответить

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