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

    +171

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if (isset($_POST['nick']))       {$nick = $_POST['nick'];}
    if (isset($_POST['pass']))       {$pass = $_POST['pass'];}
    
    
    if (isset($_GET['nick'])) {$nick = $_GET['nick'];}
    if (isset($_GET['pass'])) {$pass = $_GET['pass'];}

    один из видеоуроков Е.Попова=)

    Запостил: Ice, 02 Мая 2010

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

    • А дайте ссылку. Хочу также круто програмить на PHP.
      Ответить
    • попова вообще в палату мер и весов как эталонного говнокодера.
      Ответить
    • да у него все там в том же духе...
      Ответить
    • видеоуроки по похапе? олололо
      Ответить
    • Прикол видел в одном его уроке. Там короче проверка url на корректность. Там было короткое регулярное выражение. Он прокомментировал его примерно так:
      /***************************************
      Это выражение учить не обязательно. Я к примеру его записал в текстовый документ,и теперь когда оно мне нужно я его просто копирую
      /***************************************
      Гыыыыыыыы
      Ответить
      • Будто-бы не верно говорит... Ты, видимо, каждый раз пишешь новое, изобретая колесо заново?
        Ответить
        • Смотри, как-бы колесо не получилось квадратным.
          Ответить
        • А не лучше ли запомнить выражение? Так на будущее?
          Ответить
          • Да. Запомни на изусть. Если запоминать, то на диск, но понимать его всё равно нужно.
            Ответить
      • просрал попоф текстовый документ с регвыром и приплыл гыыыы))))
        Ответить
    • а в чем прикол? то что REQUEST не юзает или как?
      или еще то что @ не использовал вместо иссета?
      Ответить
      • кстати да, чего плохого в этом коде?
        Ответить
      • а прикол в том, что нет контроля над методом передачи данных. Ну и какбе етсамое... пароль гетом передавать - это верх маразма. Фильтрации входного так сказать потока, тоже как бе нету:) Вобщем на таком сайте я бы регаться не стал=)
        Ответить
        • фильтрация может быть ниже..
          не обязаельно же $_POST проверять..
          можно и потом логин проверить..
          Ответить
          • =))))))) потом, это когда?)))) смотри не забудь)))
            Ответить
            • $id = @$_REQUEST['id'];
              ...
              $id=intval($id);

              в одном месте получаем все переменные, ниже проверяем как надо каждую..
              чем плохо?
              Ответить
              • у него этого не было. Я не весь код просто выложил:) я чаще всего пользуюсь условиями на $_SERVER['REQUEST_METHOD']
                Ответить
      • Например foreach($_GET as $key => $val) $$key = $val; можно и одной строкой записать, и да, пароль гетом это что-то новое:)
        Ответить
    • резюмирую. код - говно.
      Ответить
    • Сделал бы еще так!
      if (isset($_POST['nick']))       {$nick = $_POST['nick'];}
      if (isset($_POST['pass']))       {$pass = $_POST['pass'];}
      
      
      if (isset($_GET['nick'])) {$nick = $_GET['nick'];}
      if (isset($_GET['pass'])) {$pass = $_GET['pass'];}
      
      if (isset($_SESSION['nick'])) {$nick = $_SESSION['nick'];}
      if (isset($_SESSION['pass'])) {$pass = $_SESSION['pass'];}
      
      if (isset($_COOKIE['nick'])) {$nick = $_COOKIE['nick'];}
      if (isset($_COOKIE['pass'])) {$pass = $_COOKIE['pass'];}
      Ответить
      • Да, в уроках Евгения Попова много примеров как не нужно делать =)))
        Ответить
    • Незнаю. Я проходил уроки его но такого не замечал... Хотя, я и изучал основы на его уроках, но замечал, что можно сделать и по другому)))
      Ответить
    • показать все, что скрытоПопов красавчик, благодаря ему я научился пыхать, а то что там указано специально для новичков чтобы осваивали.
      Ответить
    • А для чего фигурные скобки после каждого if ? Блока-то как такового нет - по одной строке везде.
      Ответить
      • Многие кодинг стандарты рекомендуют ставить фигурные скобки всегда. Когда я перешёл с ручного вбивания на code snippets, я к этому ненавязчиво привык. Читаемость кода при этом увеличивается, хотя размер тоже =) Но в данном случае афтару по-любому надо в анус паяльник, потому что кто так оформляет? Красивость фигурных скобок становится видна при нормальном форматировании.
        Ответить
    • - Со мной тоже что-то твориться, Лёка, я так скучал по тебе в Ростове. Я не знал как тебе сказать, что хотел бы с тобой... Но ведь это не правильно, Лёка - парни должны трахаться с телками, а не друг с другом, я что, педик, мы выходит педики? И я не могу справиться с этим - вот посмотри, что у меня твориться, когда я вижу тебя.
      Ответить

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