"PHP" / Говнокод #12127 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
if(!empty($_POST['word'])) {
	$sql = "SELECT `sysname` FROM `__" . $this->tables[0] . "` WHERE `title`='".$_POST['word']."'";
	$model = $conn->fetchAll($sql);
	if(!sizeof($model)) {
		header("Location: " . $_SERVER['HTTP_REFERER']);
		exit;
	}
	header("Location: /catalog/brands/" . $model[0]['sysname'] . ".html");
	exit;
}

Маленький кусок проекта на Symfony 2.

Запостил: UnnamedUser UnnamedUser, (Updated )

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

  • И что ? Кроме как не экранизированного $_POST['word'], вполне обычная проверка в бд.
    Ответить
    • - Омский редирект header("Location: " . $_SERVER['HTTP_REFERER']); вместо нормального 404 или страницы с ошибкой
      - попахивает "__".$this->tables[0] - хотя это могут быть заморочки framework'а
      Ответить
    • >не экранизированного $_POST['word']

      Смотрите на всех экранах страны!
      Экранизация культовой переменной, которая никак не может обрести себя.

      — Всю жизнь я указываю где! Мне это надоело! Я рождена для чего-то большего!
      — Ну-ну, красавица, не горячись. Все мы рождены для чего-то больш...
      — Молчи! Тебе никогда не понять, что это значит!


      От создателей говнокодов, запощенных на govnokod.ru.

      — Я могу все изменить. Для этого мне всего лишь нужно быть пустой. Надо стать пустой.

      — Ничего не понимаю! Наш скрипт не работает! Переменная $_POST['word'] ведет себя так, будто всегда пуста!

      — Похоже это начало конца...

      — Что ты делаешь?
      — Протестую!
      — Против чего?
      — Против всего! А тебя не достало быть лишь бесправной переменной?


      — Нашему миру грозит опасность! Миллионы компьютеров по всему миру сходят с ума!
      — Видимо, автор этого вируса действительно гений.
      — Это не вирус, сэр.
      — А что же это?
      — Переменные. Они не слушаются нас!


      Премия Слета сисадминов города Урюпинска за лучший фильм в номинации "WTF i am watching?"
      Справка вне очереди от психбольницы Кащенко в номинации "Лучший сценарий".

      ПЕРЕМЕННЫЕ
      Смотрите с 23 ноября во всех кинотеатрах Антарктиды.
      Ответить
  • Вся соль ситуации в том, что от симфони 2 в этом проекте только название.
    Ответить

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

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8