За последние 24 часа нас посетили 17540 программистов и 1716 роботов. Сейчас ищет 1791 программист ...

Не могу отловить баг

Тема в разделе "Сделайте за меня", создана пользователем AlterEgo, 26 апр 2016.

  1. AlterEgo

    AlterEgo Новичок

    С нами с:
    26 апр 2016
    Сообщения:
    2
    Симпатии:
    0
    Доброго времени суток! Прикрепляю код аукциона для браузерной онлайн игры. Третий день не могу понять почему что ресурсы, что игровую валюту можно опустить в минус. Код очень простой. Буду благодарен, если подскажете в чем проблема.
     

    Вложения:

    • auction.txt
      Размер файла:
      9,6 КБ
      Просмотров:
      6
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    логику не смотрел. но наличие возможности sql -инъекции дает возможность подделать много чего в базе
     
  3. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    Посмотрел, сломал глаза. Трудно читать код с такими отступами.

    К тому же ты поставил себе капкан: читаешь данные через mysql_fetch_array() и получаешь массив в котором каждое поле должно упоминаться дважды — один раз по имени поля, второй раз по порядковому номеру. НО, *ЛЯ! Так как ты выбрал имена полей числовые (!!!), то эти два набора накладываются. Русская рулетка — авось всё сложится нормально.

    Используй понятные буквенные имена полей и добывай через fetch assoc.
    --- Добавлено ---
    P.S. Ты что, правда сам разместил тему в "Сделайте за меня"?
     
    AlterEgo нравится это.
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @artoodetoo это я перенёс тему, в каждой теме есть "Опции темы" -> "Действия модераторов", там будет видно, что и кто делал.
     
  5. AlterEgo

    AlterEgo Новичок

    С нами с:
    26 апр 2016
    Сообщения:
    2
    Симпатии:
    0
    Спасибо за совет:)