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

    +158

    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
    $sql="select Id as Id from $table_work where SubstatusId=1 and StatusId=6 and ((UNIX_TIMESTAMP()-UNIX_TIMESTAMP(UpdTime))>25200)";
    $result=mysql_query($sql) or die();
    while($row = mysql_fetch_array($result)){
    	$sqlu="update $table_work set StatusId=5, SubstatusId=0 where Id=".$row["Id"];
    	mysql_query($sqlu) or die();
    	$sqlu="CALL set_history(".$row["Id"].",NULL,'Отказ роботом')";   ;Внимание Вопрос, что в черном ящике
    	mysql_query($sqlu) or die();
    }
    
    ; а там просто INSERT 0_o
    CREATE DEFINER=`vvejxoqw`@`localhost` PROCEDURE `set_last_time`(IN `UserId` int,IN `RegionId` int)
    BEGIN
    Insert LastGetQueue (UserId,RegionId,LastGetQueue) VALUE(UserId,RegionId,NOW());
    END$

    Ну и моё любимое SELECT Id AS Id
    p.s. попалась в руки цмc'ка написанная 1С прогером, ребята это ад. По 3 минуты ждешь результата на 8Mhz 8Gb VPS

    gumanoit, 05 Апреля 2015

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

    +158

    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
    $apiid = mysql_real_escape_string(substr($_POST['apiid'], 0, 1024));
    $logine = mysql_real_escape_string(substr($_POST['login'], 0, 1024));
    $koef = mysql_real_escape_string(substr($_POST['koefjet'], 0, 1024));
    $balans = mysql_real_escape_string(substr($_POST['balansjet'], 0, 1024));
    $balansz = mysql_real_escape_string(substr($_POST['balanszjet'], 0, 1024));
    $trafbalans = mysql_real_escape_string(substr($_POST['trafbalansjet'], 0, 1024));
    $krbalans = mysql_real_escape_string(substr($_POST['krbalansjet'], 0, 1024));
    $idget = mysql_real_escape_string(substr($_POST['idjet'], 0, 1024));
    $vuz = mysql_real_escape_string(substr($_POST['v'], 0, 1024));
    $percent = mysql_real_escape_string(substr($_POST['percent'], 0, 1024));
    $maxinv = mysql_real_escape_string(substr($_POST['maxinv'], 0, 1024));
    $r = mysql_real_escape_string(substr($_POST['r'], 0, 1024));
    $fio = mysql_real_escape_string(substr($_POST['fio'], 0, 1024));
    $pass = mysql_real_escape_string(substr($_POST['pass'], 0, 1024));
    $obnom = mysql_real_escape_string(substr($_POST['obnom'], 0, 1024));
    $dkot = mysql_real_escape_string(substr($_POST['dkot'], 0, 1024));
    $email = mysql_real_escape_string(substr($_POST['email'], 0, 1024));
    $ppr = mysql_real_escape_string(substr($_POST['ppr'], 0, 1024));
    $procent = mysql_real_escape_string(substr($_POST['procent'], 0, 1024));
    $unikjet = mysql_real_escape_string(substr($_POST['unikjet'], 0, 1024));

    вот так кто-то получал данные формы

    podvzbzdnul, 05 Апреля 2015

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

    +160

    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
    class Claims
    {
        ...
        function ReadClaim(...)
        {
            ...
            
            if ($this) $this->claim = $claim;
            $instance = $this ? $this : Claims::getInstance($claim);
    
            ...
        }
        ...
    }

    3371, 03 Апреля 2015

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

    +157

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function __autoload($class)
    {
    	global $CONFIG;
    	
    	if (in_array($class,array('CorpNews','User','Passengers'))) include $CONFIG[site_dir].'common/scripts/classes/common/'.$class.'.php';
    	elseif (in_array($class,array('Claims','ClaimsAviaUser','ClaimsUser'))) include $CONFIG[site_dir].'common/scripts/classes/claims/'.$class.'.php';
    	elseif (in_array($class,array('OperatorClaim','UsersCommon'))) include $CONFIG[site_dir].'common/scripts/classes/users/'.$class.'.php';
    	elseif (strpos($class, 'Avia') === 0) include $CONFIG[site_dir].'common/scripts/classes/avia/'.$class.'.php';
    	elseif (strpos($class, 'Railway') === 0) include $CONFIG[site_dir].'common/scripts/classes/railway/'.$class.'.php';
    }

    3371, 03 Апреля 2015

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

    +152

    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
    // Наткнулся в коде на
    try
    {
         throw new Provider_Exception($curl_error);
    }
    catch (Exception $e)
    {
          throw new Provider_Exception('No connection');
    }
    
    // и отрефакторил
    try
    {
         throw new Provider_Exception($curl_error);
    }
    catch (Exception $e)
    {
          throw new Provider_Exception($e->getMessage());
    }

    PROFIT!

    invision70, 03 Апреля 2015

    Комментарии (0)
  6. PHP / Говнокод #17923

    +157

    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
    <select multiple  name="fields[]">
    <option value="idblank" <?php echo in_array("idblank", $book_fields)?"selected":""; ?> >idblank</option>
    <option value="n_dog" <?php echo in_array("n_dog", $book_fields)?"selected":""; ?> >n_dog</option>
    <option value="n_failpay" <?php echo in_array("n_failpay", $book_fields)?"selected":""; ?> >n_failpay</option>
    <option value="senior" <?php echo in_array("senior", $book_fields)?"selected":""; ?> >senior</option>
    <option value="fio" <?php echo in_array("fio", $book_fields)?"selected":""; ?> >fio</option>
    <option value="date_init" <?php echo in_array("date_init", $book_fields)?"selected":""; ?> >date_init</option>
    <option value="fio_client" <?php echo in_array("fio_client", $book_fields)?"selected":""; ?>>fio_client</option>
    <option value="date_plat" <?php echo in_array("date_plat", $book_fields)?"selected":""; ?>>date_plat</option>
    <option value="pros_total" <?php echo in_array("pros_total", $book_fields)?"selected":""; ?>>pros_total</option>
    <option value="summa_post" <?php echo in_array("summa_post", $book_fields)?"selected":""; ?>>summa_post</option>
    <option value="ostatok" <?php echo in_array("ostatok", $book_fields)?"selected":""; ?>>ostatok</option>
    <option value="effect" <?php echo in_array("effect", $book_fields)?"selected":""; ?>>effect</option>
    <option value="ef" <?php echo in_array("ef", $book_fields)?"selected":""; ?>>ef</option>
    <option value="idcolor" <?php echo in_array("idcolor", $book_fields)?"selected":""; ?>>idcolor</option>
    <option value="inn" <?php echo in_array("inn", $book_fields)?"selected":""; ?>>inn</option>
    <option value="n_schet" <?php echo in_array("n_schet", $book_fields)?"selected":""; ?>>n_schet</option>
    <option value="dom_tel" <?php echo in_array("dom_tel", $book_fields)?"selected":""; ?>>dom_tel</option>
    <option value="mob_tel" <?php echo in_array("mob_tel", $book_fields)?"selected":""; ?>>mob_tel</option>
    <option value="work_tel" <?php echo in_array("work_tel", $book_fields)?"selected":""; ?>>work_tel</option>
    <option value="reg_city" <?php echo in_array("reg_city", $book_fields)?"selected":""; ?>>reg_city</option>
    <option value="reg_region" <?php echo in_array("reg_region", $book_fields)?"selected":""; ?>>reg_region</option>
    <option value="reg_district" <?php echo in_array("reg_district", $book_fields)?"selected":""; ?>>reg_district</option>
    <option value="reg_settlement" <?php echo in_array("reg_settlement", $book_fields)?"selected":""; ?>>reg_settlement</option>
    <option value="reg_adress" <?php echo in_array("reg_adress", $book_fields)?"selected":""; ?>>reg_adress</option>
    <option value="live_city" <?php echo in_array("live_city", $book_fields)?"selected":""; ?>>live_city</option>
    <option value="live_region" <?php echo in_array("live_region", $book_fields)?"selected":""; ?>>live_region</option>
    <option value="live_district" <?php echo in_array("live_district", $book_fields)?"selected":""; ?>>live_district</option>
    <option value="live_settlement" <?php echo in_array("live_settlement", $book_fields)?"selected":""; ?>>live_settlement</option>
    <option value="live_adress" <?php echo in_array("live_adress", $book_fields)?"selected":""; ?>>live_adress</option>
     </select>

    Проверка на выделенный пункт списка

    noffily, 03 Апреля 2015

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

    +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
    /*--------Перевод текста в верхний регистр-------------*/
    function upper($str) { 
        $trans=array( 
         "а" => "А",  "б" => "Б",  "в" => "В",  "г" => "Г",  "д" => "Д",  "е" => "Е",  
         "ё" => "Ё",  "ж" => "Ж",  "з" => "З",  "и" => "И",  "й" => "Й",  "к" => "К",  
         "л" => "Л",  "м" => "М",  "н" => "Н",  "о" => "О",  "п" => "П",  "р" => "Р",  
         "с" => "С",  "т" => "Т",  "у" => "У",  "ф" => "Ф",  "х" => "Х",  "ц" => "Ц",  
         "ч" => "Ч",  "ш" => "Ш",  "щ" => "Щ",  "ь" => "Ь",  "ы" => "Ы",  "ъ" => "Ъ",  
         "э" => "Э",  "ю" => "Ю",  "я" => "Я",  
        );  
        return strtr($str,  $trans);  
    }

    noffily, 02 Апреля 2015

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

    +155

    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
    foreach ($out as $fio => $massdate) {
    	foreach ($massdate as $date => $masshour) {
    		foreach ($masshour as $hour => $massmm) {
    			foreach ($massmm as $minute) {
    				if (!isset(${'ctrl'.$hour.$date.$fio})) {
    					$rez=0; 
    					$prv_minute=$minute; 
    					${'ctrl'.$hour.$date.$fio}=1;} 
    					ELSE {$rez=$minute-$prv_minute; 
    					 $prv_minute=$minute; }
    																								
    				$summ += $rez;
    			}	
    if (count($massmm)<>1) {$sr=round($summ/(count($massmm)-1), 2);}
    else {$sr=round($summ/count($massmm), 2);}
    $all_out[$fio][$date][$hour]=array(count($massmm), $sr);
    $hours_arr[]=$hour*1;
    //echo "Всего ".count($massmm)." комментария(ев) Среднее время $sr минут(ы) $hour <br>";
    $summ=0;
    		}
    	}
    } 
    $hours_arr=array_unique($hours_arr);
    asort($hours_arr);

    Подарок прошлого разработчика

    noffily, 02 Апреля 2015

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

    +154

    1. 1
    2. 2
    3. 3
    4. 4
    $res = $link->query("SELECT * FROM BetaTesters WHERE email='".$_POST['email']."'");
        if($row = mysqli_fetch_array($res))
        {
         $result['message'] = "<p>Емейл уж используется!</p>";

    skydev, 02 Апреля 2015

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

    +159

    1. 1
    2. 2
    3. 3
    ...
    $ORDER_ID = urldecode(urldecode($_REQUEST["ORDER_ID"]));
    ...

    битрикс :)

    p0p, 02 Апреля 2015

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