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

    +167.8

    1. 1
    date_in.date_ >= '".date("Y")."-".date("m")."-".date("d")."'

    кусок SQL запроса...

    Torch13, 18 Февраля 2010

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

    +151.5

    1. 1
    @$go = (string)$_HTTP_REQUEST_VARS['go'];

    Private Detective, 18 Февраля 2010

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

    +160.9

    1. 1
    2. 2
    3. 3
    4. 4
    static function &getdbHandler(){
    		global $DB_tree;
    		return $DB_tree;
    }

    Shop-Script поражает....

    metalalisa, 18 Февраля 2010

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

    +159.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    switch ($_SERVER['QUERY_STRING'])
    {
    case "comments":
                    $content = $_POST['addcomment'] ? $cmt->process_addcomment() : $this->main_comments($_GET['id']);
                break;

    Нашел в очередной cms.

    xynta, 17 Февраля 2010

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

    +144.8

    1. 1
    2. 2
    3. 3
    4. 4
    $div = ($account->typeID == 1) ? true : false;
    if ($div == true) {
      // blablabla
    }

    И ведь не индус, а всё туда же.

    newmindcore, 15 Февраля 2010

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

    +144.5

    1. 1
    define('MYSQL_PASS', 'пароль');

    нет, ну вот прям так вот и лежит посреди кода :)

    stereojazz, 15 Февраля 2010

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

    +162.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
    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
    $s_name=$_POST['s_name'];
    $f_name=$_POST['f_name'];
    $m_name=$_POST['m_name'];
    $login=$_POST['login'];
    $password1=$_POST['password1'];
    $password2=$_POST['password2'];
    $post_id=$_POST['post'];
    $query="SELECT  person.login as login	FROM	person	ORDER BY ID";
    $res=Select($query);
    $flag=false;
    		  While(OCIFetch($res))
    		        {
    			        $login_base=text($res,'LOGIN');
    				if ($login==$login_base)
    				{
    				$flag=true;
    				break;
    				}
    			}
    		If($flag)
    			{
    			echo "</br><center><h3>Такой логин уже существует...придумайте еще что-нибудь!</center></h3></br>";
    			?>
    			<center><h4><a href="index.php?menu=reg">Назад</a></h4><center>
    			<?
    			}
                   if (!$flag)
    		   {
    		     if ($password1==$password2)
    		           {
    		             If (($login!='') and ($password1!='') and ($s_name!='') and ($f_name!='') and ($m_name!=''))
    			   {
                                     .... Ну и дальше  добавение и все такое))

    ммм.. альтернативные способы защиты от инъекций в запросах???)))

    1_and_0, 12 Февраля 2010

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    final public function getModelId()
    {
    	return '42';
    }

    e-one, 12 Февраля 2010

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

    +165.3

    1. 1
    2. 2
    3. 3
    $articles = ServiceArticles::getArticlesList($page->pageID, ARTICLE_TYPE_ARTICLE, 0, 1);
    foreach ($articles as $article) $articleID = $article;
    $article = new ServiceArticles($articleID);

    Обнаружено во время рефизии кода. Блок показа одной новости. Возвращается обычный неассоциативный массив. Нахера foreach вместо $articles[0], даже автор толком объяснить не смог.

    newmindcore, 11 Февраля 2010

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

    +170.6

    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
    <?php
      foreach ($_REQUEST as $s => $v)
      {
        $s = strtolower($s);
        $_REQUEST[$s] = $v;
      }
    
      $aaa = urlencode(urldecode($_REQUEST['aaa']));
      $q = urlencode(urldecode($_REQUEST['q']));
      $bbb = urldecode($_REQUEST['bbb']);
      $ccc = intval($_REQUEST['ccc']);
    
      $ddd = intval($_REQUEST['ddd']);
      if ($ddd > 16384)
        $ddd = 0;
      if (isset($_REQUEST['ddd2']))
        $ddd2 = trim(strtolower(urldecode($_REQUEST['ddd2'])));
      else
        $ddd2 = trim(strtolower(urldecode($_REQUEST['ddd'])));
    
      if (!preg_match('/^[0-9a-z_\-]*$/i', $ddd2))
      {
        $ddd2 = preg_replace('/[^0-9a-z_\-]+/i', '', $ddd2);
        if (strlen($ddd2) > 16)
          $ddd2 = substr($ddd2, 0, 16);
      }
      if (strlen($ddd2) <= 16 && strlen($ddd2) >= 1)
      {
        $ddd = 0;
      } else
      {
        $ddd2 = '';
      }
    ?>

    govnokod, 10 Февраля 2010

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