- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
в общем такая вот проблема.
Есть форма, в форме массив элементов, допустим чекбоксов.
<input type="checkbox" name="charray[]" value=""> (к примеру).
Чекбоксов может быть разное количество.
Проблема в том, что из формы, PHP скрипту передаются не все данные, т.е. например на форме 50 чекбоксов, а скрипту передается только 20. Как будто часть данных просто вырезается.
У кого-нибудь была подобная проблема?
Влияет ли post_max_size на это?
Спасибо за любую помощь.
про чекбоксы
в общем такая вот проблема.
Есть форма, в форме массив элементов, допустим чекбоксов.
<input type="checkbox" name="charray[]" value=""> (к примеру).
Чекбоксов может быть разное количество.
Проблема в том, что из формы, PHP скрипту передаются не все данные, т.е. например на форме 50 чекбоксов, а скрипту передается только 20. Как будто часть данных просто вырезается.
У кого-нибудь была подобная проблема?
Влияет ли post_max_size на это?
Спасибо за любую помощь.
post_max_size влияет, но он должен действовать по другому (если наш склероз не ошибается) - просто не пропускать post данные если их размер больше чем надо.
Ваша ситуация похожа или на ошибку в хтмл коде (где-то не закрытый тэг допустим, который часть полей формы делает недействительными). Или Вы просто забываете о том, что непомеченные чекбоксы не передаются.
Так же очень вероятно, что стоит php с suhosin патчем безопасности.
Если это suhosin, то посмотрите на suhosin.post.max_vars в первую очередь, по умолчанию оно равно 200, но может хостер настроил так, что оно равно 50. Там именно будут коцаться часть полей формы. В .htaccess нечто вроде php_value suhosin.post.max_vars 500 может помочь.
Еще вариант это если в полях у Вас передается русский язык и не настроены чарсеты правильно на сервере, тогда может помочь в .htaccess нечто вроде AddDefaultCharset UTF-8, при неправильной кодировке могут и не передаваться.
У вас ведь наверняка форма генерируется. Указывайте айдишники явным образом например: charray[3]
Скорее всего передаются только отмеченные чекбоксы.
про чекбоксы
К делу совершенно никак не относится
imbalance добавил 01.11.2010 в 07:10
У вас ведь наверняка форма генерируется. Указывайте айдишники явным образом например: charray[3]
Скорее всего передаются только отмеченные чекбоксы.
Передаются данные только с N количества элементов.
Явным образом указать, или не явным - все равно, т.к. данные урезаются при передачи.
imbalance добавил 01.11.2010 в 07:11
post_max_size влияет, но он должен действовать по другому (если наш склероз не ошибается) - просто не пропускать post данные если их размер больше чем надо.
Ваша ситуация похожа или на ошибку в хтмл коде (где-то не закрытый тэг допустим, который часть полей формы делает недействительными). Или Вы просто забываете о том, что непомеченные чекбоксы не передаются.
Так же очень вероятно, что стоит php с suhosin патчем безопасности.
Если это suhosin, то посмотрите на suhosin.post.max_vars в первую очередь, по умолчанию оно равно 200, но может хостер настроил так, что оно равно 50. Там именно будут коцаться часть полей формы. В .htaccess нечто вроде php_value suhosin.post.max_vars 500 может помочь.
Еще вариант это если в полях у Вас передается русский язык и не настроены чарсеты правильно на сервере, тогда может помочь в .htaccess нечто вроде AddDefaultCharset UTF-8, при неправильной кодировке могут и не передаваться.
Спасибо за помощь, думаю как раз то, что нужно.
uhosin.post.max_vars