как увеличить размер входных значений или значений post в php?

Я попытался увеличить значения, которые являются пределом памяти, и max_post_size даже upload_size:

ini_set('upload_max_filesize','50M');
ini_set('post_max_size','50M');
ini_set('memory_limit', '51M')

но когда я ввожу длинный текст в текстовую область, он не публикует или не превышает размер ввода extc? Зачем? Примечание. Я могу ввести это значение в базу данных, с которой он не связан.

мой код ниже:

<div id="duzenle" style="<?=$duzenleme?>">
<form method="post" action="../../phps/icerikKayit.php">
<div style="width:770px;">
    <div>
    <table cellpadding="0" cellspacing="0">
    <tr>
        <input value="<?= $gelen_id ?>" name="gelen_id" type="text" id="gelen_id" size="60" style="display: none;" />
        <input value="<?= $button ?>" name="button" type="text" id="gelen_id" size="60" style="display: none;" />
        <input value="<?= $kategori_id ?>" name="kategori_id" type="text" id="kategori_id" size="60" style="display: none;" />
        <td style="font-weight: bold; font-size:12px;">Başlık</td><td width="10"> : </td><td><input value="<?= $baslik ?>" name="baslik" type="text" id="baslik" size="60" /></td>
    </tr>
    <tr>
        <td style="font-weight: bold; font-size:12px;">Açıklama</td><td> : </td><td><input value="<?= $aciklama ?>" name="aciklama" type="text" id="aciklama" size="60" /></td>
    </tr>
    <tr>
        <td style="font-weight: bold; font-size:12px;">Meta Tag</td><td> : </td><td><input value="<?= $meta_verisi ?>" name="meta_verisi" type="text" id="meta_verisi" size="60" /></td>
    </tr>
    <tr>
        <td style="font-weight: bold; font-size:12px;">Ek Bilgiler</td><td> : </td><td><input value="<?= $ek_bilgiler ?>" name="ek_bilgiler" type="text" id="ek_bilgiler" size="60" /></td>
    </tr>
    <tr>
        <td style="font-weight: bold; font-size:12px; vertical-align:top;">İçerik</td><td style="vertical-align: top;"> : </td>
        <td>
            
        </td>
    </tr>
    <tr>
        <td></td>
        <td></td>
        <td>
<input type="submit" name="save" value="Kaydet" /> <input type="reset" name="reset" value="Temizle" /> <input type="button" value="Close" onClick="hideWindow();"/> </td> </tr> </table> </div>
0
Проверьте phpinfo , убедитесь, что вы изменили правильный INI-файл.
добавлено автор Charles, источник
Пределы загрузки и POST обрабатываются до , сценарий выполняется. Они должны быть изменены в php.ini или в .htaccess.
добавлено автор Charles, источник
Я попробовал их, и я перезапустил его, но он все еще не работает
добавлено автор user1702486, источник

5 ответы

textarea is an html element and it works independent of what PHP settings are. It will still limit itself to html max limit nomatter what PHP value you set

1
добавлено
Как увеличить ограничение на текстовое поле?
добавлено автор user1702486, источник

Didn't quiet got your question but if you are using maxlength attribute than you wont be able to exceed more than the characters defined, nothing to do with PHP and if you are posting and it's not getting posted in your database than probably you need to check the database filed type, whether you are using VARCHAR or TEXT

1
добавлено
@ user1702486 Я сомневаюсь, что здесь используется CSS или атрибут maxlength , также убедитесь, что вы не используете какой-либо strlen()
добавлено автор Mr. Alien, источник
@ user1702486 ничего не может понять из предоставленного кода
добавлено автор Mr. Alien, источник
@ user1702486 вы уверены, что ваша переменная на самом деле содержит столько текста?
добавлено автор Mr. Alien, источник
вы используете maxlength ? jsfiddle.net/Mbsbv
добавлено автор Mr. Alien, источник
Нет, я не уверен, я спрашиваю?
добавлено автор user1702486, источник
Кроме того, я добавил свой код к вопросу
добавлено автор user1702486, источник
Моя форма не публикует конкретный контент. Можно опубликовать все содержимое формы, но не только одну из них, которая включает в себя много текста, это моя основная проблема.
добавлено автор user1702486, источник
это текстовое поле, поэтому я не могу определить maxlenght в тегах textarea. Моя основная проблема связана с ограничением размера ввода или размера символа
добавлено автор user1702486, источник
Кроме того, я попытался ввести значение в db вручную, он работает правильно
добавлено автор user1702486, источник

Я предполагаю, что вы обрабатываете строку с помощью «addlashes» или что-то вроде этого, поэтому вы можете создать массив вашего более крупного текста с помощью JS и попытаться его использовать.

0
добавлено
моя точка зрения: onSubmit разбивает ваш более крупный текст на 200 символов за один раз и создает куски большего текста, чем публикует вашу форму с данными массива, иначе, если вы сможете опубликовать свой код, это будет отлично для четкого понимания.
добавлено автор Varun Bajaj, источник
Я использовал тот же код, который вы вставили выше, с более чем 1000 строк, где каждая строка содержит 200 символов, но didn; t получить какую-либо ошибку. Форма успешно получила сообщение на моем сервере, и я смог получить значения.
добавлено автор Varun Bajaj, источник
как это сделать? в чем проблема, которую вы думаете
добавлено автор user1702486, источник
ok, я отправил свои коды
добавлено автор user1702486, источник
нет, это не связано с характером персонажа. Я старался, чтобы весь текст включал «a», например aaaaaaaaaaaaaaaaaa
добавлено автор user1702486, источник

Я предполагаю, что вы обрабатываете строку с помощью «addlashes» или что-то вроде этого, поэтому вы можете создать массив вашего более крупного текста с помощью JS и попытаться его использовать.

0
добавлено
моя точка зрения: onSubmit разбивает ваш более крупный текст на 200 символов за один раз и создает куски большего текста, чем публикует вашу форму с данными массива, иначе, если вы сможете опубликовать свой код, это будет отлично для четкого понимания.
добавлено автор Varun Bajaj, источник
Я использовал тот же код, который вы вставили выше, с более чем 1000 строк, где каждая строка содержит 200 символов, но didn; t получить какую-либо ошибку. Форма успешно получила сообщение на моем сервере, и я смог получить значения.
добавлено автор Varun Bajaj, источник
ok, я отправил свои коды
добавлено автор user1702486, источник
как это сделать? в чем проблема, которую вы думаете
добавлено автор user1702486, источник
нет, это не связано с характером персонажа. Я старался, чтобы весь текст включал «a», например aaaaaaaaaaaaaaaaaa
добавлено автор user1702486, источник

Установка значений PHP не имеет ничего общего с входной строкой. Чтобы увеличить размер текстовой области, вы должны сделать это в html, используя атрибуты cols и rows . Расширение cols и rows увеличивает размер текстовой области.

Пример:


и , чтобы превысить 50 мб, вам потребуется не менее 50 Мб текста, это около 500 тыс. строк текста .

Если вам нужно ограничить размер текста, который достигает вашей базы данных, вы должны усечь его в php.

This solution here shows you how to truncate or limit the string

PHP truncate строка, если дольше, чем предел, и положить некоторое недоумение в конце ... как рубин

0
добавлено
@ user1702486 Я отредактировал свой ответ.
добавлено автор Mevin Babu, источник
Я пробовал 110 220 м, я думаю, это не связано с этим
добавлено автор user1702486, источник
phpGeeks
phpGeeks
3 620 участник(ов)

Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

PHP
PHP
1 309 участник(ов)

Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

PHP — вакансии, поиск работы и аналитика
PHP — вакансии, поиск работы и аналитика
1 251 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

phpGeeksJunior
phpGeeksJunior
980 участник(ов)

Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

phpclub.ru
phpclub.ru
872 участник(ов)

Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

Devall | PHP
Devall | PHP
272 участник(ов)

Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp