Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с POST запросом. Не доходят значения, На домашнем все норм, а на серве глюк 
:(
    Опции темы
WEBCODER
Дата 15.10.2010, 05:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 20.5.2007
Где: Владивосток

Репутация: нет
Всего: нет



Всем доброго времени суток.
Имеется следующая проблема:
У меня есть форма у которой при полной загрузке примерно 510 input'oв
На локальном серве все они передаются и нормально принимаются скриптом.
А на хостинге не передается более  чем 198 Элементов. В чем проблема я так и не смог понять.
Если кто сталкивался с таким подскажите как можно исправить. И главное куда смотреть.
Второй день головой об стенку долблюсь. Но результатов ноль. HELP!!!
PM MAIL   Вверх
WolfAlone
Дата 15.10.2010, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В экстазе
***


Профиль
Группа: Завсегдатай
Сообщений: 1010
Регистрация: 16.9.2008
Где: Рай

Репутация: 1
Всего: 5



Вы не пробовали задать этот вопрос в службу поддержки вашего хостинг-провайдера?


--------------------
И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!"

Ф топку Ubuntu, Debian наше фсё!

(с) Евгений Вольф
PM MAIL WWW ICQ Skype   Вверх
skyboy
Дата 15.10.2010, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



думаю, стоит начать с выяснения значения директивы php.ini post_max_size

Добавлено через 23 секунды
если там стоит достаточно большое значение - действительно, проще обратиться в техподдержку.
PM MAIL   Вверх
Sanchezzz
Дата 15.10.2010, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



WEBCODER, в PHP или апача стоит ограничение на импуты обычно равняется 200пост или гетов. + к этому размеру размер данных.  (post_max_size).

переписывайте свой бред.

я видел товарищя подобного у него эксель был на инпутах в техподержку писал нам мы его лесом послали так как для всего сервера изменять настройки не будем.!
У него тоже на локальной все работало из 1000инпутов приходило 200.


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
ksnk
Дата 15.10.2010, 11:42 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



WEBCODER, Кстати, спасение, в каком-то смысле, можно получить примерно так.
-- Все поля в таблице выводить с установленным атрибутом disabled. 
-- При фокусировке поля атрибут скриптом снимать
-- при изменении поля, если его значение изменилось, не выставлять disabled обратно, если не изменилось - выставлять.

Таким образом, количество инпутов может быть достаточно большим, а вот количество реально передаваемых значений на сервер значительно уменьшится. Редкий юзер соберется поменять все 500 значений за раз. Но и такого юзера можно скриптом предупредить...

Понятно. что нужно будет переписать приемную часть, чтобы отсутствующие поля не обрабатывались, но изменений, в серверной части, imho, не должно быть много...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Photon
Дата 15.10.2010, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злобный программер
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.2.2009
Где: Таганрог

Репутация: 10
Всего: 12



Ну есть еще вариант: перед отправкой формы собирать все параметры в одно поле и отправлять только его..


--------------------
With best regards..
PM MAIL ICQ Skype GTalk Jabber   Вверх
WEBCODER
Дата 18.10.2010, 05:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 20.5.2007
Где: Владивосток

Репутация: нет
Всего: нет



ksnk, Можете алгоритм поподробнее  написать, а то даже не знаю как подступиться к этому.
Photon, скажите, какие есть для этого функции чтобы собрать все значения в одно поле? (ссылка на javasсript доку приветствуется).

PM MAIL   Вверх
MoLeX
Дата 18.10.2010, 06:00 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(WEBCODER @  18.10.2010,  05:28 Найти цитируемый пост)
Photon, скажите, какие есть для этого функции чтобы собрать все значения в одно поле? (ссылка на javasсript доку приветствуется).


WEBCODER, например на jQuery
Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Неназванный 1</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js"></script>
<script type="text/javascript">
$("#myform").submit(function()
{
   $.ajax(
   {
      url: $(this).attr('action'),
      type: $(this).attr('method').toUpperCase(),
      cache: false,
      data: "data=" + $(this).serialize(),
      dataType: "json"       
   });   
});
</script>
</head>

<body>

<form action="http://google" method="post" id="myform">
<input type="text" name="txt1" id="txt1" />
<!-- ... -->
<input type="text" name="txtN" id="txtN" />
<input type="submit" name="Go" />
</form>

</body>
</html>



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
ksnk
Дата 18.10.2010, 08:16 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Цитата(WEBCODER @  18.10.2010,  05:28 Найти цитируемый пост)
ksnk, Можете алгоритм поподробнее  написать,

Хм.. не все оказалось так просто. на disabled  элементы просто не срабатывают обработчики событий. Связано это с jQuery или само по себе так - не разбирался. Можно просто обернуть наш инпут еще одним элементом и повесить события на него. Вот примерный вариант, как оно могло бы работать. php тут используется только чтобы нагенерить достаточно большое количество инпутов.
Код

<script type="text/javascript" src="jquery.js"></script>

<div id="one">
<?php
for($i=0;$i<100;$i++) 
echo '<div class="container" style="display:inline-block;"><input type="text" name="xx"'.$i.'" value="'.$i.'" disabled="disabled"></div>';
?>
</div>
<script type="text/javascript">
$(function(){
    $('.container').bind('mousedown mouseenter mouseleave',function(e){
        $(this).find('input').each(function(){
            $self=$(this);
            if(e.type=='mouseleave'){
                if(!$self.attr('disabled') && !this.__isfocused){
                    if($self.val()==$self.data('oldval')){
                        $self.attr('disabled','disabled');
                    }
                }
            } else {
                if($self.attr('disabled')){
                    $self.removeAttr('disabled');
                    $self.data('oldval',$self.val());
                }
            }
        })
    });
    $('.container input').blur(function(){
        this.__isfocused=false;
        var $self=$(this);
        if($self.val()==$self.data('oldval')){
            $self.attr('disabled','disabled');
        }
    }).focus(function(){
        this.__isfocused=true;
    })
})
</script>




--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0552 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.