Проблемы с записью в таблицу

Pack

Новичок
Проблемы с записью в таблицу

Добрый день. У меня такая проблема. Есть форма, из которой данные должны попадать в таблицу. Вроде всё работает, но подряд можно добавить данные только 15 раз. Потом они после отправки записываются не всегда... Не могу понять из-за чего это. Может кто сталкивался?
 

Alexandre

PHPПенсионер
Вроде всё работает, но подряд можно добавить данные только 15 раз. Потом они после отправки записываются не всегда...
я не сталкивался...
могу только посоветовать http://phpfaq.ru/debug
где-то стоит ограничение, которое срабатывает.
 

Pack

Новичок
Причём нет никакой закономерности. Первые 15-18 раз всё добавляется нормально, а потом где-то через 5-6 раз...

-~{}~ 17.03.08 18:05:

Alexandre
Если бы было ограничение, то была бы закономерность.
 

Pack

Новичок
Я читал это. magic_quotes_gpc у меня отключено. В запросах к бд использую mysql_real_escape_string().

-~{}~ 17.03.08 18:13:

И я пробую добавлять простой текст.
 

Alexandre

PHPПенсионер
Я читал это. magic_quotes_gpc у меня отключено. В запросах к бд использую mysql_real_escape_string().
а смотреть error.log не пробовал?

золотое правило разработчика: если что-то не работает - об этом должна быть запись в логах.
 

Alexandre

PHPПенсионер
все три смотрел:
mysql: error.log
apache: error.log
php error.log

может какой-то из логов выключен (имею ввиду пхп), посмотри настройки.

сделай собственный лог, скидывай в него все запросы,
после нескольких сбоев выполни все запросы поодиночки.
найди плохой запрос.

mysql: error.log всегда включен, в нем должны быть отражены ошибки.

чудес не бывает
 

Pack

Новичок
Mr_Max
Alexandre
Спасибо за помощь, проблемное место обнаружил. Оказывается все эти чудеса происходили из-за неверного расположения Header (Location).
 

Alexandre

PHPПенсионер
Оказывается все эти чудеса происходили из-за неверного расположения Header (Location).
на будущее, в режиме отладки используй die( $header )
т.е. где есть любой header(), выводи его и делай exit();
исп. константу DEBUG_MODE = 1..9
 

Pack

Новичок
Я делал exit();
А его только при отладке использовать?
 
Сверху