Android デバイスから送信された PHP POST 値に問題があります。この問題は、PC、iPad、iPhone では発生しません。
これは、私の Web サイトからフォーム経由で送信された値を取得するためのコードです。
$year = mysqli_real_escape_string($connection, $_POST["year"]);
PHP
これは、ダウンロードのためにブラウザに送信される Excel ファイルを生成するための私のコードの「スニペット」です。このコードは、ワークシートのタイトルを設定します。
したがって、これは完全に機能します。
$objSheet->setTitle("Report 2013");
しかし、これは機能しません(Androidフォンを使用している場合、他のすべてで機能します)
$objSheet->setTitle("Report " . " " . $year);
$year
どういうわけか変数はnull
私がそれを使おうとするときです。
、var_dump($year)
またはprint_r($year)
、またはecho $year
値"string(4) 2013"
がそこにある場合!! $_POST
変数が入力され、値が正しい。グローバルで奇妙なヘッダーをチェックし$_REQUEST
ましたが、見つかった唯一の違いはこれらのヘッダーでした:
[langedit] => "" [lang] => "" [cprelogin] => no
Android デバイスの HTTP リクエストを処理しているときに、PHP 変数が暴走する原因は何ですか?