1

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 変数が暴走する原因は何ですか?

4

0 に答える 0