За последние 24 часа нас посетили 21742 программиста и 1018 роботов. Сейчас ищут 673 программиста ...

Я умираю или одна из моих последних работ :)

Тема в разделе "PHP Free-Lance", создана пользователем Vladson, 7 мар 2007.

  1. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Вопреки своим принципам (обычно я не берусь дорабатывать чужой код, а также не беру заказы у незнакомых людей) я решил по просьбе на одном эстонском форуме "доработать" (починить) скрипт, просто потому что мне показалось что это мелочь...

    Я был не прав :)

    Цитирую:
    PHP:
    1. <?php
    2. function ConnectDB ()
    3. {
    4. include 'configs.inc';
    5. $link = mysql_connect("localhost", $dblogin, $dbpass)
    6.         or die("Could not connect : " . mysql_error());
    7.  
    8.     mysql_select_db($dbname) or die("Could not select database");
    9. mysql_query("SET NAMES cp1251");
    10. }
    11. ?>
    (думаю стоит пояснить что configs.inc может посмотреть любой желающий, через апчь он не закрыт)

    Но самое интересное, дальше лучше -->
    PHP:
    1. <?php
    2. $login=$_POST['login'];
    3. $password=$_POST['password'];
    4.  
    5. ConnectDB();
    6. $query = "SELECT password FROM adminconfig WHERE login='$login'";
    7.     $result = mysql_query($query) or die("Query failed : " . mysql_error());
    8. ?>
    САМЫЙ ПРИКОЛ ЧТО ПОМИМО ПАРОЛЯ К БАЗЕ В ФАЙЛЕ configs.inc ХРАНИТСЯ ТАКЖЕ ПАРОЛЬ К АДМИНКЕ КОТОРЫЙ ДУБЛИРУЕТСЯ В БАЗЕ (зачем ? не знаю !)

    Даже не знаю что и делать, отказываться от работы и плевать на $60 (которые мне обещали за работу), или копать дальше этот код и откапывать в этом балагане место где объявляется переменная которую меня наняли поправить...
    (меня попросили за $60 поправить там путь для upload картинок который там стоит в виде '/home/public_html/' а они переехали на другой хостинг, однако похоже проще весь сайт перелопатить чем найти где там эта переменная находится)

    Я просто в шоке, откуда люди берут такие скрипты...
    (может кто-то специально обучает группы диверсантов кодеров для того чтоб выжить из ума всех программистов ?)
     
  2. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    у меня за стенкой конторка такие пишет,,, студенты работают за еду.
     
  3. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Спасибо за инфо, я там точно заказывать скрипты не буду :)

    Update:
    Всёже отказался от работы, я понял что мне нервы дороже чем эти копейки, когда с каждой прочитанной строчкой я все сильнее понимал что сползаю под стол. Где находится эта переменная как в прочем и весь механизм закачки картинок я так и не нашёл...
    :)
     
  4. Anonymous

    Anonymous Guest

    Hight, я еду к тебе в гости...
    Мочить козлов в сортире. ^_^
     
  5. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    а чего ты хотел, Обнинск - наукоград!
    да тут сортиров на всех не хватит :) придётся прям на рабочем месте мочить.
     
  6. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    а поиск по файлам заюзать - не судьба?
     
  7. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    dark-demon
    Там код такой что мозги из ушей текут, а ты хочешь чтоб я ещё что-то там искал и тем более правил ? (мне здоровье дороже)
     
  8. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    Vladson, советую отказаться, ибо если код действительно такой дырявый, на тебя потом спустят всех собак за любые ошибки в системе. Кто последний трогал код, тот и виноват ;)