- 1
- 2
- 3
- 4
- 5
<?php
if(!@isset($_POST[submit]))
{
...
?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144.8
<?php
if(!@isset($_POST[submit]))
{
...
?>
и где константа submit объявлена ?
а так не особенно говнисто
PHPшные движухи в плане "как надо" на самом деле абсолютно неуместны. Либо надо было сразу делать "как надо" либо уже молчать в тряпочку.
Особенно меня убило ВНЕЗАПНОЕ отключение magic_quotes_gpc в рекомендуемой версии php.ini для production environment... (Кто в курсе тот поймет)...
Лично я быдло-руководитель и я РЕКОМЕНДОВАЛ писать строковые ключи в кавычках, но некоторые так и пишут без кавычек, мне похуй. Главное что работает...
А в чем проблема-то?
Это всё ведет только к тому, чтобы вас быстренько взломали, причем не хакеры, а дети-со-скриптами.
Я не думаю что ты будешь крайним в этом случае, раз ты предупреждал...
Или ещё лучше (для тебя), раздобудь любой (похуй какой, я думаю там любой что надо покажет) сканер уязвимостей, проскань и приди сутречка к директору с отчетом...
При грамотном подходе премия обеспечена...
разве нельзя просто написать if ($_POST[submit]) { ... } ???
В твоей конструкции условие не сработает если, например, в $_POST[submit] будет 0 (или "0", не важно)
Но всё же я бы не советовал лишний раз делать подобные допущения. А то мало ли что... Вдруг очередному заказчику захочется кнопку сабмита подписать как "0"...
Хотя грешен, у самого такое есть в коде :(
Хотя лично я всегда использую hidden поля типа <input type='hidden' name='op' value='send' />
if ($op) { ... }
Как вы сказали?
if ($op)?
То есть вы до сих пор пользуетесь register_globals?!
Oh, my Buddha...
Конечно, давайте говорите, что нотисы - это херня, продолжайте юзать строки без кавычек, а так же инкременьте необъявленные переменные и т.д.
Да и потом не забудьте поругать PHP за то, что он, сука такая, медленный очень.
PHP - не быдло-язык, просто это язык, на котором говнокод писать оочень легко.