Зачем гадать на кофейной гуще. Если не получается выявить в чем проблема в ходе анализа кода, то сделайте простое логирование в файл и посмотрите что и при каких условиях не так работает как вы ожидаете.
С такими явными ошибками нет, а вот с утечками памяти к примеру очень помогает такой подход
Думал об этом, но ошибка плавающая, и стоит выбор между "воткнуть костыль" и "долго и упорно биться над вылавливавением бага".
Учитывая то, что уже разрабатывется новая версия сайта, которая должна встать в бой с сентября - думаю, что будет костыль
Спросил на всякий случай, вдруг кто знает хороший метод отлавливания подобных глюков - навык то полезный
LIME пишет:
знаю я такую багу
операторы себе заказывают и жрут на халяву
Эту версию я проработал в первых рядах
Но тут всё строго логируется - никто эти заказы не вбивал, и, главное, никто по ним ничего не получил.
Всем привет, не совсем уверен что правильно выбрал раздел форума, но надеюсь модераторы меня простят и поправят, если что.
В общем: есть довольно большой и извесный (относительно ) сайт заказа японской кухни и всяких смежных вкусностей.
Сайт на пхп(переписанный кодигнайтер)+яваскрипт, база на мускуле, задачи на кроне - все как полагается.
На сайте имеется накопительная система бонусов, за которые можно заказать себе халявную еду.
И с этой системой происходит нечто загадочное - есть уже несколько случаев когда после заказа за эти самые бонусы то же самое количесто бонусов списывается еще раз, и еще, и еще... промежутки времени абсолютно разные, от дня до 2+недель (в логи списание естественно попадает - по ним списывается за то же блюдо, за которое списание было изначально), по времени тоже совпадений не видно - в любое время суток.
Что выявлено общего - у меня есть 2 случая, в обоих дата открытия заказа проставилась на 2-3 недели вперед от реального создания заказа. У обоих цена в бонусах = 55, но это скорее совпадение.
Всё. Больше ничего общего.
Куда смотреть - ума не приложу, не сталкивался с таким.
В коде явно все нормально - куча других заказов проходит без ошибок. Для крона - время разное...
gzss, перед тем как отправлять заголовок, вы ничего не должны выводить пользователю. Даже BOM. У вас же почти вся страница выводится перед заголовками. Естественно они уже отправлены с первым выводимым символом.
Переносите отправку заголовка в самое начало скрипта, и убедитесь что документ сохранен без BOM.
Спасибо!
Там ничего не выводится. Но в неработающем варианте действительно дописывались неотображаемые ВОМ.
Никогда бы не догадался
ПС: Но страница ни в том ни в другом случае не выводится перед заголовками ;) В обработчиках имеется ввиду.
Доброго времени суток!
У меня ламерский вопрос, уж простите Только начал пхп разбирать.
Итак: 2 разных человека пишут одну и ту же задачу из одной книжки.
Коды соответственно почти идентичны.
Но! У первого header(location:...) срабатывает корректно, у второго выдает ошибку. Warning: Cannot modify header information - headers already sent by (output started at Z:\home\sasha.ru\www\add_message.php:1) in Z:\home\sasha.ru\www\add_message.php on line 27
Я уже полчаса построчно сравниваю коды, и не могу понять где что и когда отправляется в заголовок!
Посмотрите плиз, знающие люди...
Работающий вариант:
Страница: