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

    +150

    1. 1
    http://pastebin.com/8Ym0mX6G вот здесь смотрите.

    Запостил: Webius, 30 Июня 2014

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

    • И ёще к этому: http://pastebin.com/bw3Jcj75
      Ответить
    • cleaned
      Ответить
    • Столько букв в алфавите, а вместо твёрдого знака пишут говно какое-то. Жаль.
      Это я не про PHP.
      Ответить
      • cleaned
        Ответить
        • Это в украинском тексте было. "Введіть назву об\'яви", "Ви успішно додали об\'яву!" и ещё много такого.
          Ответить
      • Чем тебе апостроф не угодил?
        Ответить
        • Смотрится как что-то инородное после многих лет использования современной версии русского языка.
          Ответить
    • http://pastebin.com/RCQinvXd мой комент вот здесь смотрите.
      Ответить
      • Дык ограничения.
        Ответить
        • Дык можно выбрать самое интересное, или оформить примерно так:
          echo ' <form action="function.php" method="post" enctype="multipart/form-data">
          <center><h3>Додати об\'яву</h3>
          
          ... здесь было еще 100 строк украинского хтмля ...
          
          </form> ';
          Всего 3 строчки заняло, и главная мысль прослеживается ;)
          Ответить
        • А код из топика я бы оформил так:
          if (empty($_POST['street'])) {
              echo '<br><font color="red"><img border="0" src="error.gif" alt="Введіть вулицю"> Введіть вулицю!</font>';
          }  
          elseif (empty($_POST['category'])) {
              echo '<br><font color="red"><img border="0" src="error.gif" alt="Виберіть категорію">Виберіть категорію!</font>';
          }
          // ... еще 30 таких же строк с валидацией ...
          
          $street = $_POST['street'];
          $street = stripslashes($street);
          $street = htmlspecialchars($street);
          $password = stripslashes($password);
          $password = htmlspecialchars($password);
          $password = htmlspecialchars($password);
          $square = $_POST['square'];
          $square = stripslashes($square);
          $square = htmlspecialchars($square);
          // ... и еще 30 строк подобного говна ...
          
          // и SQL иньекция напоследок
          $query = ("INSERT INTO `advertisement` (id_user, street, square, title, text, adress, price, name_user, telephone, skype, icq) VALUES ('$id_user', '$street', '$square', '$title', '$text', '$adress', '$price', '$name_user', '$telephone', '$skype', '$icq')");
          $result = mysql_query($query) or die(mysql_error());
          Я же весь смысл той портянки раскрыл в этих 20-30 строках? Или там было еще что-то интересное?
          Ответить
        • А вот это вообще достойно отдельного ГК, ибо алмаз среди кучи говна:
          if ($_POST['category']===1){ //Визначаємо яку категорію вибрав користувач ...
              "INSERT INTO `advertisement` (category) VALUES ('Квартира')";
          }
          Ответить
        • А ещё можно проигнорировать добрые советы Борманда, но сделать как сделал он -- написать три комментария: пять килобайт из первого куска вполне поместятся в три комментария с учётом ограничений.
          Ответить
    • Всем вломы читать огромные портянки. На работе и так начитались. Поэтому нужно выбирать только самое интересное, и постить через форму для кода.
      Ответить
      • +1
        Ответить
        • Кегдан выразил согласие - Кегдана заминусили, а борманда - нет. Среди нас завелся пидорок. Не будем показывать пальцем на стетора
          Ответить
          • Наведи на цифру. -2 въебали и Борманду и Кегдану.
            Ответить
            • Не суть, мой друг, не суть) Это всего лишь цифры)
              Ответить
          • Ты же неправильно выражаешь согласие. Ты бутерброд колбасой вверх ешь, а надо валить нахуй из этой страны.
            Ответить
      • Спасибо bormand за всё - буду знать.
        Ответить
    • Как же сильно режет глаза это include "биде.php"
      Ответить

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