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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
# Выполнение действий в транзакции
$this->Sql->UseTransaction = true;
$this->Sql->Transaction( "START" );
	
	# Удаление хэша для востановления пароля
	$this->Sql->SQLUpdate( "int[user]", array( "jRecovery" => "" ), array( "jRecovery" => $_GET['uniq'] ) );
	
	# Обновление пароля
	$this->Sql->SQLUpdate( "int[user]", array( "password" => self::PWD_HASH( $jNewpass ) ), array( "jRecovery" => $_GET['uniq'] ) );

# Запись данных в СУБД
$this->Sql->Transaction( "COMMIT" );

# Уведомление пользователя по средствам электронной почты
self::SEND_MESS_END_REG( $jRowset['mail'], $jRowset['username'], $jNewpass );

Часть кода... Вчера сонный, жутко уставший, сидел вырубался, и около часа не мог понять, как так почему письмо приходит, а в нём не верный пароль О_о, я мол не мог ошибку допустить, «психнул», и забил на это дело, а сегодня «отдахнувши», вчитался, и такая нелепая ошибка)))
Так, что если, что-то не работает, то идите и отдыхайте)))

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

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

  • > $this->Sql->Transaction( "START" );
    $this("Sql")("Transaction")("START");
    fixed
    Ответить
  • Для тех кто не понял проблема тут:

    $this->Sql->SQLUpdate( "int[user]", array( "jRecovery" => "" ), array( "jRecovery" => $_GET['uniq'] ) );
    $this->Sql->SQLUpdate( "int[user]", array( "password" => self::PWD_HASH( $jNewpass ) ), array( "jRecovery" => $_GET['uniq'] ) );

    Я сначала удалил хэш строку, а потом обращаясь к ней обновил пароль, и ясно что не обновился.
    Ответить
  • Понимать бы ещё, что тут написано. По мне это не гавнокод, ой как далеко не гавнакод, и ошибку я не вижу Оо
    Что за урод мой ник спиздил? Lure Of Chaos казёл отдай мой ник!!!! Урррод!
    Ответить
    • Достали эти унылые потуги товарищей вроде alexoy... Пора реально инвайты вводить. И тест на IQ. И анализ крови на троллфеины.
      Ответить
      • инвайты, карму, и превратить в еще один жесткомодерируемый хабр, где админ всегда прав, а если не прав, то смотри пункт первый?
        а потуги и правда унылые.
        Ответить
        • "Тро́ллинг (от англ. trolling — блеснение, ловля рыбы на блесну) — размещение в Интернете (на форумах, в дискуссионных группах, в вики-проектах, ЖЖ и др.) провокационных сообщений с целью вызвать флейм, конфликты между участниками, взаимные оскорбления и т. п."
          http://ru.wikipedia.org/wiki/Троллинг
          По-моему, это именно он.
          Ответить
          • Поднимайте планку понимания выше и тогда всё что ниже автоматически исключается из множества троллинг, превращаясь в унылые потуги.
            Поясните мысль.(с), Пиписюнчик(с), Рекуклед(с) — такие провокации, кирпичами дачу соседу достраивали...
            Ответить
              • А критерий качественности?
                Это сравнимо с переходом восприятия в низкочастотный диапазон,
                в котором все «высокочастотные потуги» вписываются (объемлются) в единицу полного или меньше периода восприятия.
                И вся это дешевая суета видна из под купола шапито как унылое представление...
                Ответить
                  • Проще: чем больше опыт понимания троллинга, тем сложнее вас будет достать и всё что находиться ниже вашей меры понимания, как троллинг вами не воспринимается.
                    Ответить
                      • > находиться
                        > разценивается
                        Рановато пока в теоретики 🙂
                        Хотя может в Украиньской Академеи Ноук прокатит...
                        Ответить
                    • И снова на определение:
                      "...провокационных сообщений с целью вызвать флейм..."
                      То что вы к нему стойки, еще не значит, что автор разместил это не с "целью".
                      Ответить
            • а вот мне интересно, чел правда настолько туп, что рассчитывал, что кто-то поведется на столь грубую фальсификацию и поднасрет мне?
              как минимум, все умеют идентификаторы отличать, а как максимум - даже мою манеру высказывания не потрудился скопировать.
              Ответить
              • Троллинг это или быть может вовсе что-то другое, крик из души, или срач кирпичами) Но, Вы о нём говорите))) И Он добился своего, как-бы этого не хотели))) Кто знает может вовсе сидит читает сейчас это, и млеет от счастья) Что о нём хоть где-то говорит))))))))))))
                Ответить
                • ой чуть не забыл xD "пипюсюньчик)"
                  я же гость мне приемлемо)
                  Ответить
                • сомнительная пятиминутная слава даже неизвестно кого )

                  зато, я делаю вывод, что кому-то интересен, раз склонировать решили именно меня, а не кого-либо поинтереснее ))
                  Ответить
                  • О_о я смотрю тут страсти, зашёл глянуть, комментарии +42 =)
                    И не одного по теме поста))) Ну вот видишь, к тебе уже слава потихоньку приходит =)
                    Все с чего-то начинали, глядишь скоро в кинотеатре на экране тебя увидим =)))
                    Ответить
              • Иногда, здесь собираются очень даже адекватные посетители — их потроллить сложновато.
                А подобные шизоидные монолог-треды надо гасить в зародыше.
                Ответить
        • Ок, пускаем только тех, у кого доброкачественные троллфеины, со злокачественными отсеиваем
          Ответить
  • Ладно прощайте! Прощай белый свет! Я выпью яду, и Вас покину!

    Мне белый свет, увы не мил...
    Горечь от обиды, что я не Вы,
    Я не такой я совсем другой,
    Пусть я другой, но всё же свой...

    Там меня уже встречают, там меня уже ожидают.
    Удачи Вам, прощайте ;(
    Ответить
  • А винить в моей смерти товарища alexoy, именно его.
    Кто с москвы вызовите скорую.

    Красноармейская 41, кв. 134.
    Михайлов Сергей Григорьевич.
    14.04.1988
    Ответить
  • чѕфkЭыsn4хзќw·ЅnхknЬ{N}чѕфkЭыsn4хзќw·Ѕ nхknЬ{N}
    Ответить
  • Вроде не лето, от чего обострения? Второй клинический дебил дебил на говнокоде за последний месяц.
    Ответить
  • Формула расчёта удельной троллоёмкости:
    c = Q(L/p)/m(t1-t0) , где
    c - удельная троллоёмкость,
    Q - вброс,
    L - длинна ответных комментариев,
    p - плотность производства стройматериала на единицу сообщения,
    m - масса тролля,
    (t1-t0) - разность времени формирования вброса.
    Ответить
    • Очень сильно напоминает расчет количества тепловой энергии.
      E=C*m*(t1-t0)
      С - удельная теплоемкость.

      Интересно в каком это классе нынче проходят?
      Ответить
        • >На уроках физики надо было заниматься физикой, а не комментировать решение задачи по информатике одноклассника.

          И где же проявились моё халатное отношение к физике?
          Ответить
            • Сравнил.
              У меня С - с большой буквы.
              Энергию по старой привычке обозначаю через - Е. На вики - Q.
              (t1-t0) - i cannot into delta on keyboard.

              Что-то не так?
              Ответить
          • Думаю, он имел в виду, что он выражает ёмкость через энергию, а вы - энергию через ёмкость. Зануда, выпендривается много.
            Ответить
            • подумал, что коммент свежий, аж на душе солнышко выглянуло...
              Куда пропал этот рыжий задрот - Роман Кащицин?
              Ответить

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

Где здесь C++, guest?!

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


    8