【後で読む】Post data are empty with php 7.1.32 and apache 2.4.39 on AWS
https://stackoverflow.com/questions/58526340/post-data-are-empty-with-php-7-1-32-and-apache-2-4-39-on-aws
i can’t use post with php on AWS Linux. i changed enable_post_data_reading=On and post_max_size=8M, but i still can’t use post data. Where could it be deactivated ? I checked the php code on an other server and there the post data are not null.
i found the reason, and it’s simple, but maybe anybody have the same problem, the action url was wrong action="http://…." instead of https://
https://stackoverflow.com/questions/50746514/php-post-form-empty-after-change-from-http-to-https
I created a PHP POST mailing form a while ago and now i changed the website from http to https(ssl). The problem is that since then i get empty Mails. the normal body is there but the variables are empty. Can someone help me I can’t find the problem…
If you have http to https force redirection, It might be possible that the form being used post data to your http link. When received your rule redirect it to https and in this process the post data gets lost. Check the url in post data and make it https if it is not https
https://www.php.net/manual/ja/ini.core.php
post_max_size int
POSTデータに許可される最大サイズを設定します。この設定は、ファ イルアップロードにも影響します。大きなファイルをアップロード するには、この値を upload_max_filesize より大きく設定する必要があります。 一般的に memory_limit は、 post_max_sizeよりも大きく する必要があります。 intを使用する際、 その値はバイト単位で測られます。 この FAQ に記載された 短縮表記を使用することも可能です。 POSTデータの大きさが、post_max_sizeより大きい場合、 $_POST と $_FILES スーパーグローバル は空になります。この事象は、いくつかの方法で検出することができます。 例えば、$_GET 変数をデータを