每当我在库中声明一个变量时,如:
$Money="123";
该变量会转移到我的其他库,例如print page和export pdf。
但是,当我使用Post声明变量时:
$Money=$Post_["moneyNumber"];
我的其他库提取空值。我该怎么做才能进行变量?我需要能够从表单输入中发送变量。
答案 0 :(得分:1)
$Money=$Post_("moneyNumber");
不正确。您使用Post
的骆驼案例(全部大写)(请参阅有关超级全局的说明)和圆括号应该是方括号,并且您还有一个错位的下划线。
使用
$Money=$_POST["moneyNumber"];
还要确保您的表单使用POST方法,以及名称属性为name="moneyNumber"
的元素
旁注:" moneyNumber"与" moneynumber"不同。变量区分大小写,在未示出的代码的其余部分中应该是这种情况。同样适用于$Money
。因此,如果您在其他地方使用$money
,那么这就是概率。
$_POST
是一个超全球:
将error reporting添加到文件的顶部,这有助于查找错误。
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
// rest of your code
旁注:错误报告应仅在暂存时完成,而不是生产。
修改强>
如果您尝试通过POST传输超过两页的变量,那么这不会起作用。您需要使用会话。