За последние 24 часа нас посетил 19591 программист и 1657 роботов. Сейчас ищут 1558 программистов ...

Спортивная таблица

Тема в разделе "Вопросы от блондинок", создана пользователем AJIeLLIka, 11 апр 2008.

  1. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    AJIeLLIka
    Я три раза писал про неправильное написание имен функций. Еще и Роман писал вам правильное их написание. И только на пятый раз Вы поправили.
    Может не стоит заниматься программированием вот так сразу?
     
  2. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    http://php.ru/forum/viewtopic.php?t=8662&start=30
    Мда..Женёк вам в помощь =))
    Ыы Теперь я понимаю как он учился 5 долгих лет создавать профессиональные сайты =)))
     
  3. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    Народ! Хватит орать про неверные имена функций. В принципе и сам был не прав,
    Тоже самое и с mysql. Алиас для mysql_query.

    А теперь по делу.
    register_globals включены
    error_reporting вырублен
    устаревшие имена функций
    Все действия с БД засунуты в функции, причём имеют вид:
    PHP:
    1. <?php
    2. function тра-ля-ля()
    3. {
    4. include("config.php");
    5.  
    6.   $open = mysql_connect($hostname,$user,$password);
    7.   mysql_select_db("$db",$open);
    8.  
    9. // запрос
    10.  
    11.   mysql_close($open);
    12. }
    ну и всё в кашу.
    Надеюсь для общественности дал некое представление о скрипте.

    AJIeLLIka, теперь для вас.
    Всё перечисленное говорит о том, что скрипт очень старый (хотя это и так понято v0.1 -- July 2002 ) и достаточно дырявый, что бы его выкинуть.
    Если же захочется всё-таки пользоваться, то
    плюс к этому, положите в корень сайта файл .htaccess
    c содержимым
    Код (Text):
    1. php_flag register_globals 0
    2. php_value error_reporting none
    НО ВСЁ ЭТО ВЫ БУДЕТЕ ДЕЛАТЬ НА СВОЙ СТРАХ И РИСК, ТАК КАК ДАННЫЙ СКРИПТ ДОВОЛЬНО СИЛЬНО ПОДРЫВАЕТ БЕЗОПАСНОСТЬ САЙТА
     
  4. AJIeLLIka

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

    С нами с:
    11 апр 2008
    Сообщения:
    14
    Симпатии:
    0
    Да на безобидный сайтик футбольного симулятора думаю никто и не позарится! (Это я о дырявости скрипта). Насчет древности скрипта - ничего страшного, еще давно был знаком с этим скриптом, но в качестве пользователя и очень понравился! (Эээххх знал бы я тогда что придется столкнуться с ним с "другой стороны")
    Вобщем всем спасибо за помощь! Видимо у меня недостаточно знаний починить этот скрипт даже с вашей помощью...
     
  5. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    какая глупость..
    если там есть Юзер система - двойная глупость =)
     
  6. AJIeLLIka

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

    С нами с:
    11 апр 2008
    Сообщения:
    14
    Симпатии:
    0
    Вобщем вернулся я!

    Не пойму, но почему-то не могу залогиниться админом:
    LOGIN INCORRECT
    Please GO BACK and try again


    Вроде бы в коде все нормально:
    Пароль вводится через форму (createadmin.php) переменная adminpassword

    PHP:
    1. <form method=\"post\" action=\"index.php?opt=createadmin2\">
    2. <input type=\"password\" name=\"adminpassword\" class=\"table_text\">
    3. </form>

    Она же и вызывается при авторизации:

    PHP:
    1. //SQL ADMINISTRATOR FUNCTION
    2. case "createadmin2":
    3. include("createadmin.php");
    4. createadmin2($adminpassword);

    Подскажите, как исправить.
     
  7. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    $adminpassword
    Данные, в зависимости от способа их передачи сервера помещаются в массивы $_POST, $_GET, $_COOKIE, $_SERVER
     
  8. Elkaz

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

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    AJIeLLIka
    Как вам уже сказал Luge - скрипт очень старый и очень дырявый (один reg globals чего стоит, а еще 100% есть и XSS/SQL инъекции и прочие). Если вы практически не знаете веб программирование - лучше попробуйте попросить кого-то написать хорошую таблицу (freelance, за деньги). Либо изучите основы еще раз.

    P.s
    Почему-то кажется, что createadmin.php должен отвечать за создание администратора, а не авторизацию))