1

我对 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 变量变得疯狂和疯狂?

4

0 回答 0