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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $q = mysql_query("select * from users where `login`='$login';") or die (
    $err = mysql_error();
    $fp = fopen ("mysql_logs/mysql_error.log", "a+"); 
    fwrite ($fp, "".$date." - ".err."");
    fclose ($fp);
    header('Location: index.php?mysql_error'));

    Запостил: DmitryDick, 25 Апреля 2010

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

    • Неужели это работает? Тут же явная синтаксическая ошибка.
      Ответить
      • die(call_user_func_array(function($a){$b='test1';echo $a . $b;}, array('test2')));


        Так работать будет.
        Ответить
    • не работает)) ржака))
      Ответить
    • после die() не работает по идее ни чего. Ведь она прерывает работу скрипта. Нет?
      Ответить
      • Этот код не может работать в принципе — в скобках несколько выражений разделенных ";", а может быть только одно.

        И.о. Кэпа
        Ответить
        • Да это я ступил, думал там ошибка в синтаксисе... Просто и представить не мог что внутри скобок будет несколько функций и операций с точкой, запятой О_о
          Ответить
    • Интересно только зачем ему нужно это логирование???
      Ответить
      • Ну вообще то это нормально, если не хочешь придти к преждевременной Death проекта.
        Ответить
    • Человек не точно поставил курсор в текстовом редакторе.
      "И тут Остапа понесло..."
      Ответить
    • Если код в Die обернуть в фукнцию то он заработает
      Ответить
    • не-не-не, человек просто не знает, для чего используется die/exit (да и вообще, что это - обычные функции:) ), вот и нагородил))
      Ответить
    • показать все, что скрытоvanished
      Ответить

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