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

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
  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 GoodTalkBot, (Updated )

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

  • Самое интересно, так это то, что ему советуют. Такие же говнокодеры:
    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 это многовато...
      Ответить

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

Из-за тебя ушел bormand, guest!

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


    8