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

    +161.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $keys = array_keys($_POST);
    $vals = array_values($_POST);
    for($i=0; $i<=count($keys); $i++)
    {
        if($keys[$i]!='act' && $keys[$i]!='mode' && $keys[$i]!='pid')
        {
                $sql->Query('UPDATE `user_services_options` SET `value`=\''.$f->QuoteSql($vals[$i]).'\' WHERE `option`=\''.$f->QuoteSql($keys[$i]).'\' AND `service_id`='.$f->QuoteSql($service_id).' AND user_id='.$f->QuoteSql($user_id));
        }
    }

    кагбе про foreach($_POST as $key => $value) я тогда и не знал.

    nolka4, 18 Декабря 2009

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

    +157.1

    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
    if(isset($input['submitted']))	
                	{
                    mysql_query("UPDATE modules SET loading = 0");
                    $query = mysql_query("SELECT class from modules");
                   
                    while(list($cl) = mysql_fetch_row($query))
                      {
                       
                       if(strtolower($input[$cl]) == "on")
                       {
                         mysql_query("UPDATE modules SET loading = 1 WHERE class = '".$cl."'");
                       }
                      }
                        mysql_query("UPDATE modules SET loading =1 WHERE class='conf'");
                        print "<META HTTP-EQUIV=Refresh CONTENT=\"0; URL=?class=conf&action=control\">";
                 	}
                  
        	    $query = mysql_query("SELECT class,loading FROM modules");
                while($data = mysql_fetch_row($query)) $load[$data[0]] = $data[1];
                print "<table border=\"1\" style=\"border-style:solid\" cellpadding=\"5\" cellspacing =\"2\">\n";
                  print "<form method=\"post\">\n<input type=\"hidden\" name=\"class\" value=\"conf\"><input type=\"hidden\" name=\"action\" value=\"control\">\n<tr><td class=\"text\" align=\"center\"><b>Название</b></td><td class=\"text\" align=\"center\"><b>Описание</b></td><td class=\"text\" align=\"center\"><b>Файлы</b>\n
                </td><td class=\"text\"><b>Загружается</b></td></tr>";
    			$query = mysql_query("SELECT * FROM modules") or die(mysql_error());
                while($data = mysql_fetch_array($query))
                {
    	    		print "<tr><td class=\"text\">".$data['title']."</td><td class=\"text\">".$data['descr']."</td><td class=\"text\">";
    		    	$_f = explode("\n",trim($data['files']));
                    $c = count($_f);
        			for($i=0;$i<$c;$i++)print $_f[$i]."<br>\n";
                    print "</td><td class=\"text\"><input type=\"checkbox\" name=\"".$data['class']."\" ";
                    if($load[$data['class']] == 1) print "CHECKED";
                    print " ></td></tr>";
                }
                print "</table>\n";
                print "<input type=\"hidden\" name=\"submitted\" value=\"1\">\n";
                print "<br><input type=\"submit\" value=\"Применить\"></form>";

    nolka4, 18 Декабря 2009

    Комментарии (2)
  3. SQL / Говнокод #2296

    −876

    1. 1
    INSERT INTO `x_world` VALUES (157282,-115,204,1,206320,'Жопа Волосатая',68797,'Чере',3277,'WarSky',595);

    Омг!
    Код взят с http://www.google.com/codesearch/p?hl=ru#Vh-Pv7tO-E0/map.sql&q=%D0%B6%D0%BE%D0%BF%D0%B0&sa=N& cd=8&ct=rc

    x0wl, 18 Декабря 2009

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    <dt id="idXXX-label"> </dt>
    <dd id="idXXX-element">
        <input id="idXXX" type="hidden" value="23" name="idXXX"/>
    </dd>

    ненавижу Zend_Form

    paranoid, 17 Декабря 2009

    Комментарии (16)
  5. Куча / Говнокод #2294

    +122.6

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    <html>
        <head>
        </head>
        <body>
            <table class="fon_verstala_mudak" width="939" cellspacing="0" cellpadding="0" border="0" align="center">
            </table>
            <table class="fon2_verstala_mudak" width="939" cellspacing="0" cellpadding="0" border="0" align="center">
            </table>
        </body>
    </html>

    Как потерять клиента из-за верстальщика-мудака?
    Хотел купить телефон, но сначала заглянул как свёрстан сайт... Про то что кроссбраузерность даже на костылях мимо не проходила я промолчу, но код начисто отбил желание отовариваться у них.

    VanSanblch, 17 Декабря 2009

    Комментарии (8)
  6. Java / Говнокод #2293

    +76.5

    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
    java.util.Date from = dateFromAndToMap.get("from");
            java.util.Date to = dateFromAndToMap.get("to");
            java.sql.Date fromD;
            java.sql.Date toD;
            Long year2100 = Long.valueOf(64060495200000l);
            if (from != null) {
                fromD = new java.sql.Date(from.getTime());
            } else {
                fromD = new java.sql.Date(0);
            }
            if (to != null) {
                toD = new java.sql.Date(to.getTime());
            } else {
                toD = new java.sql.Date(year2100.longValue());
            }

    Год апокалипсиса приложения :) А календарь придумали лузеры, а мы не ищем легких путей ведь перед апокалипсисом все равны

    johnsoft, 17 Декабря 2009

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

    +155.3

    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
    $dir = $_SERVER['DOCUMENT_ROOT'].'/upload/'.$_GET['ID'].'/';
    		$urlz = array();
    		if ($dh = opendir($dir))
    		{
    			clearstatcache();
    			while (($file = readdir($dh)) !== false)
    				if (strlen($file)>3 && substr($file, -4)!='.flv')
    				{
    					$FILE_PATH = $_SERVER['DOCUMENT_ROOT'].'/upload/'.$_GET['ID'].'/'.$file;
    					$TIME = filemtime($FILE_PATH);
    					while (array_key_exists($TIME,$urlz))
    						$TIME++;
    					if (filesize($FILE_PATH)>0)
    						$urlz[$TIME] = $file;
    				}
    		    closedir($dh);
    		    krsort($urlz);
    		}
    		$i = 0;
    		foreach ($urlz as $k=>$v)
    			if ($i>2)
    				unset($urlz[$k]);
    			else
    		    {
    		    	$i++;
    		        $urlz[$k] = 'http://www.'.$_SERVER['HTTP_HOST'].'/upload/'.$_GET['ID'].'/'.$v;
    			}

    atarix12, 17 Декабря 2009

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

    +153.8

    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
    function check_user($l, $p, $sex)
    	{
    	include("config.php");
    	c_mysql();
    	$q=mysql_query("select * from users where NICK='$l'");
    	$q=mysql_fetch_array($q,MYSQL_ASSOC);
    	
    	$qpass=$q["PASSWORD"];
    	$ban=$q["BAN"];
    	$id=$q["ID"];
    
    	if($qpass!="" and $qpass!=$p){ access_denied("не верный пароль");};
    	if($qpass!="" and $ban == 1){ access_denied("этот ник заблокирован");};
    	if($qpass!="" and $qpass==$p){ update_ip($id); build_frame($id, $sex);};
    	if($qpass==""){ new_user($l, $p);};
    
    
    	}
    function access_denied($why)
    	{
    	header("location: lock.php?$why");
    	exit;
    	}
    function title($S)
    	{
    	include("config.php");
    	echo "<title>$CHAT_NAME $S</title>
    	<meta http-equiv=\"Content-Type\" content=\"type/html; charset=windows-1251\"> ";

    разбираю свои исходники за 2005год

    anton, 17 Декабря 2009

    Комментарии (4)
  9. VisualBasic / Говнокод #2290

    −135.9

    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
    Module Module1
    
        Private Const VK_ENTER As UInt32 = &HD
        Private Const KEYEVENTF_KEYUP As UInt32 = &H2
        Declare Auto Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
        Declare Auto Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
        Declare Auto Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
    
    
        Sub Main()
            Console.Title = "AntiPornoAd"
            Console.Write("Подключение к серверу для загрузки списка запрещенных сайтов.")
            Sleep(500)
            Console.Write(".")
            Sleep(500)
            Console.Write(".")
            Sleep(500)
            Console.Write(".")
            Sleep(500)
            Console.Write(".")
            Sleep(500)
            Console.Write(".")
            Sleep(500)
            Console.WriteLine("")
            Console.Title = "Попытка сбора данных об ошибке..."
            Console.WriteLine("По неизвестной причине произошла ошибка в программе")
            Console.WriteLine("Начался сбор данных об ошибке")
            Console.WriteLine("Пожалуйста не закрывайте программу до завершения")
            Dim key As Integer
            Do While True
                key = GetAsyncKeyState(2)
                If key <> 0 Then
                    Sleep(90)
                    keybd_event(VK_ENTER, 0, 0, 0)
                    keybd_event(VK_ENTER, 0, KEYEVENTF_KEYUP, 0)
                    Sleep(50)
                End If
    
            Loop
        End Sub
    End Module

    Попробуйте запустить на компе подруги - масса эмоций гарантирована
    (не будет работать правая кнопка мыши :))

    x0wl, 16 Декабря 2009

    Комментарии (7)
  10. 1C / Говнокод #2289

    −122

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    Функция ВыделитьНалог(СуммаСНалогом,Ставка)
            Если Ставка<>-100 Тогда
                    Возврат(Ставка*СуммаСНалогом/(100+Ставка));
            Иначе
                    Сообщить("Налог не рассчитан");
                    Возврат(0);
            КонецЕcли;
    КонецФункции

    В одном продукте, имеющем сертификат 1с Совместимо!

    Нет, с программерской точки зрения верно. Только как ставка налога может быть минус сто процентов? O.o

    nslz, 16 Декабря 2009

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