使用POST时,变量不会转移到所有库

时间:2015-02-27 16:27:45

标签: php

每当我在库中声明一个变量时,如:

$Money="123";

该变量会转移到我的其他库,例如print page和export pdf。

但是,当我使用Post声明变量时:

$Money=$Post_["moneyNumber"];

我的其他库提取空值。我该怎么做才能进行变量?我需要能够从表单输入中发送变量。

1 个答案:

答案 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传输超过两页的变量,那么这不会起作用。您需要使用会话。