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

    +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
    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
    <?php  
    // Подключаемься к базе данных  
    require_once ("bd.php");  
     $query = 'SELECT MAX(id) AS `id` FROM `data`';  
            $result = mysql_query($query) or die("Query failed : " . mysql_error());  
    /* Выводим результаты в html */ 
            $line = mysql_fetch_array($result, MYSQL_ASSOC);  
    //================Настройки============= //  
    $fotos_dir = "fotos/"; // Директория для фотографий 
    $foto_name = $fotos_dir.time()."_".basename($_FILES['myfile']['name']); // Полное имя файла вместе с путем  
    $foto_light_name = $line['id']+1; 
    $foto_light_name2 = $foto_light_name.".".basename($_FILES['myfile']['type']); 
    //$foto_light_name = time()."_".basename($_FILES['myfile']['name']); // Имя файла исключая путь  
    // Текст ошибок  
    $error_by_mysql = "<span style=\"font: bold 15px tahoma; color: red;\">Ошибка при добавлении данных в базу</span>";  
    $error_by_file = "<span style=\"font: bold 15px tahoma; color: red;\">Невозможно загрузить файл в директорию. Возможно её не существует</span>";  
    // Начало  
    if(isset($_FILES["myfile"]))  
    {  
    $myfile = $_FILES["myfile"]["tmp_name"];  
    $myfile_name = $_FILES["myfile"]["name"];  
    $myfile_size = $_FILES["myfile"]["size"];  
    $myfile_type = $_FILES["myfile"]["type"];  
    $error_flag = $_FILES["myfile"]["error"];  
    // Если ошибок не было  
    if($error_flag == 0)  
    {  
    $DOCUMENT_ROOT = $_SERVER['DOCMENT_ROOT'];  
    $upfile = getcwd()."\\fotos\\" ."site.ru_".$foto_light_name2;  
    if ($_FILES['myfile']['tmp_name'])  
    {  
    //Если не удалось загрузить файл  
    if (!move_uploaded_file($_FILES['myfile']['tmp_name'], $upfile))   
    {  
    echo "$error_by_file";  
    exit;  
    }  
    }  
    else  
    {  
        echo 'Проблема: возможна атака через загрузку файла. ';  
        echo $_FILES['myfile']['name'];  
        exit;  
    }  
    // После удачной обработки файла, выводим сообщение  
    echo "<h3>Результат добавления обоины:</h3> <br />";  
    echo "Файл <b>".$foto_light_name2."</b> успешно добавлен<br />";  
    // Заносим путь картинки в базу данных  
    $q = "INSERT INTO data (foto,dir) VALUES ('$foto_light_name2','$fotos_dir')";  
    $query = mysql_query($q);  
    // Данные успешно внесены в базу данных, выводим сообщение  
    if ($query == 'true') {  
    echo "<br /><b>Данные успешно внесены в базу</b>";  
    }  
    // В противном случае, выводим ошибку при добавлении в базу данных  
    else {  
    echo "$error_by_mysql";  
    }  
            }  
       
     elseif ($myfile_size == 0) {  
     echo "Пустая форма!";  
     }     
    } 
    ?>

    оригинал http://forum.searchengines.ru/showpost.php?p=7226101&postcount=1 не шедевр, но говнокод присутствует.
    $DOCUMENT_ROOT = $_SERVER['DOCMENT_ROOT']; - это так логично ...

    GoodTalkBot, 07 Июля 2010

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

    +111

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if (!empty($_POST['fupload'])) //проверяем, отправил ли пользователь изображение
    {
    $fupload=$_POST['fupload']; $fupload = trim($fupload);
      if ($fupload =='' or empty($fupload)) {
                         unset($fupload);// если переменная $fupload пуста, то удаляем ее
    					 }
    }

    Кусочек из видео уроков Попова

    Vasiliy, 06 Июля 2010

    Комментарии (13)
  3. C# / Говнокод #3651

    +126

    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
    public string ChangeName(string temp)
            {
                if (textbox2.Checked)
                {
                    if (temp == "Алексей")
                    {
                        temp = "Лёх";
                    }
                    if (temp == "Александр")
                    {
                        temp = "Санёк";
                    }
                    if (temp == "Александра")
                    {
                        temp = "Саша";
                    }
                    if (temp == "Анатолий")
                    {
                        temp = "Толик";
                    }
                    if (temp == "Андрей")
                    {
                        temp = "Андрюх";
                    }
                    if (temp == "Антон")
                    {
                        temp = "Тоха";
                    }
                    if (temp == "Борис")
                    {
                        temp = "Борь";
                    }
                    if (temp == "Валерий")
                    {
                        temp = "Валер";
                    }
                    if (temp == "Валерия")
                    {
                        temp = "Лер";
                    }
                    if (temp == "Василий")
                    {
                        temp = "Вась";
                    }
                    if (temp == "Виктор")
                    {
                        temp = "Витёк";
                    }
                    if (temp == "Владимир")
                    {
                        temp = "Вован";
                    }
                    if (temp == "Евгений")
                    {
                        temp = "Жека";
                   }
    ....
                }
                return temp;
            }

    Склоняем имя=\

    BlincAttack, 06 Июля 2010

    Комментарии (22)
  4. C# / Говнокод #3650

    +107

    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
    private PostsPageViewModel GetUserPosts(Guid userId, int? pageIndex)
    {
    	var posts = entitiesDB.Posts
    		.Where(post => post.UserId == userId)
    		.OrderByDescending(p => p.DateCreated)
    		.Select(post => new PostViewModel()
    		{ 
    			Contents = post.Contents, 
    			DateCreated = post.DateCreated, 
    			PostId = post.PostId, 
    			AuthorId = userId,
    			AssociatedTags = post.Tags.Select(t => new TagViewModel() { TagId = t.TagId, Contents = t.Contents }).ToList()
    		})
    		.ToPagedList(pageIndex ?? 1, 10);
    
    	PostsPageViewModel viewModel = new PostsPageViewModel()
    	{
    		Posts = posts,
    		RouteValues = new { controller = "Posts", action = "UserPosts" }
    	};
    
    	return viewModel;
    }

    Проект под ASP.NET MVC. Метод должен вернуть в вид заданную страницу постов из базы для заданного юзверя, посортить и прицепить ассоциированные с сообщением теги. Мало того, что это всё в одном операторе, так оно ещё и крашится.

    eigenein, 06 Июля 2010

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

    +131

    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
    $user_name=$_POST['user_name'];
    $query = mysql_query("SElECT login FROM user") or die(mysql_error());
    $existing_users = mysql_fetch_array($query);
    
    
    if (in_array($user_name, $existing_users))
      {
    				   echo "no";
    			   }
    		  else 
    		       {
    				   echo "yes";
    			   }

    Проверка зареган ли такой пользователь

    Vasiliy, 06 Июля 2010

    Комментарии (16)
  6. JavaScript / Говнокод #3648

    +166

    1. 1
    2. 2
    3. 3
    function remove(e) {
    e.parentNode.innerHTML = e.parentNode.innerHTML.replace(e.outerHTML, '');
    }

    Кроссбраузерное удаление элемента из DOM.

    eval, 06 Июля 2010

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

    +148

    1. 1
    $isOccupy=($valdet['isOccupy']=='1')?0:1;

    а все по тому что кое кто перепутал логику атрибута=\

    nur, 06 Июля 2010

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

    +171

    1. 1
    2. 2
    3. 3
    if(@$send_to_order and @$mail and @$name_person and @$tel_name and @$adr_name) {
    /** тут еще много подобного интересного кода **/
    }

    PHPShop. отсылка письма после осуществления заказа

    Under, 05 Июля 2010

    Комментарии (5)
  9. JavaScript / Говнокод #3645

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    var is_rtl = false;if (parent && parent != window && (browser.msie || browser.opera || browser.mozilla || browser.chrome || browser.safari || browser.iphone)) {
      onDomReady(function() {
        document.getElementsByTagName('body')[0].innerHTML = '<h1 style="color: #F00">THIS IS NOT VKONTAKTE AND NOT VK SITE</h1>';
      });

    отжиг от Дурова на странице логин.пэхэпэ

    GoodTalkBot, 05 Июля 2010

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

    +149

    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
    <?
    $txt_file=("logins.txt");
    preg_match( "/value='(.*)'/", file_get_contents("http://login.vk.com/?act=login&[email protected]&pass=asdasd&expire=&vk="), $null );
    foreach(file($txt_file) as $account)
    { 
    $data=explode(':',$account);
    $qwe = file_get_contents('http://login.vk.com/?act=login&email='.urlencode($data[0]).'&pass='.urlencode($data[1]).'&expire=&vk=');
    if($qwe == $null){
           print "".$data[0].":".$data[1]." not valid</br>";
    }else{ 
           print "".$data[0].":".$data[1]." are valid</br>"; 
      } 
      } 
    ?>

    checker

    r00t, 05 Июля 2010

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