我对 Android 设备提交的 PHP POST 值有疑问。该问题不会发生在 PC 上,也不会发生在 iPad 或 iPhone 上。
这是我从我的网站获取通过表单提交的值的代码。
$year = mysqli_real_escape_string($connection, $_POST["year"]);
这是我的PHP
代码的“片段”,用于生成发送到浏览器进行下载的 Excel 文件。此代码设置工作表的标题。
所以这完美地工作:
$objSheet->setTitle("Report 2013");
但这不起作用(使用 android 手机时,它适用于其他一切)
$objSheet->setTitle("Report " . " " . $year);
不知$year
何故,null
当我尝试使用它时。
如果我做var_dump($year)
, or print_r($year)
, orecho $year
价值"string(4) 2013"
就在那里!!$_POST
变量已填充且值正确。我检查了$_REQUEST
全局中的奇怪标题,我发现的唯一区别是这些标题:
[langedit] => "" [lang] => "" [cprelogin] => no
在处理 Android 设备 HTTP 请求时,什么可能使我的 PHP 变量变得疯狂和疯狂?