0

我在一个 javascript 数组中收集了大约 6000 个用户 ID。我将它们发布到一个 php 文件中并打印出来。然后我只得到 999 个对象。

我达到极限了吗?

Javascript

var emails_massa = '';
$('.checkbox:checked').each(function () {
    emails_massa += 'valda_kunder_checkbox_email[]=' + 'id=' + $(this).val() + '&';
});

$.post(
    'mail_visa_kunder_fran_massa.php', 
    emails_massa,
    function (data) {
       $(".send_email_adress").html(data)
    });

PHP

$kund_array = array();
$kund_array = $_POST['valda_kunder_checkbox_email'];
print_r($kund_array);
4

2 回答 2

3

由于数字 999 是可疑的圆形,我猜你在打max_input_vars

如果在公共站点上,出于安全原因,我不建议盲目提高此限制,而是考虑在客户端进行一些序列化(例如,将 ID 与 Javascript 连接,将它们作为单个输入字段发送并拆分为php):

JS:

var emails_massa = [];
$('.checkbox:checked').each(function () {
    emails_massa.push($(this).val());
});

$.post(
    'mail_visa_kunder_fran_massa.php',
    'valda_kunder_checkbox_email=' + emails_massa.join(),
    function (data) {
        $(".send_email_adress").html(data)
    });
}

PHP:

$kund_array = explode(',', $_POST['valda_kunder_checkbox_email']);
print_r($kund_array);
于 2013-10-11T20:34:53.930 回答
2

您已达到 PHP 的最大帖子大小。您可以通过两种方式增加它:

php.ini

post_max_size=20M
upload_max_filesize=20M

.htaccess

php_value post_max_size 20M
php_value upload_max_filesize 20M

使用哪一个取决于您可以访问的内容。

于 2013-10-11T19:56:32.180 回答