变量在PHP中保持空白

变量在PHP中保持空白,php,input,Php,Input,我正在开发一个脚本,当提供一些信息时,它将创建Filezilla服务器用户、HTDocs文件夹中的一个文件夹以及一个MySQL用户和数据库 出于某种原因,变量$mysqlpass保持为空,即使我已经确定该变量拼写正确 我正在检查用户是否使用empty()在输入字段中输入。这是正确的,还是应该使用isset() 这就是来源 这是“blahhh”作为Apache文件夹的输出,没有填写任何其他内容(除了MySQL管理员信息)。您可以在输出中看到$mysqluser工作正常,但密码为空。 在第二个示例

我正在开发一个脚本,当提供一些信息时,它将创建Filezilla服务器用户、HTDocs文件夹中的一个文件夹以及一个MySQL用户和数据库

出于某种原因,变量$mysqlpass保持为空,即使我已经确定该变量拼写正确

我正在检查用户是否使用empty()在输入字段中输入。这是正确的,还是应该使用isset()

这就是来源

这是“blahhh”作为Apache文件夹的输出,没有填写任何其他内容(除了MySQL管理员信息)。您可以在输出中看到$mysqluser工作正常,但密码为空。

在第二个示例中为空,因为您使用的是
elseif
,这意味着在有机会将密码默认为用户名之前,另一个条件已满足。把所有这些都分解成单独的
if
语句,你应该表现得很好


编辑:对不起,应该读得更好-重新检查。但无论如何,它们都应该是独立的。

首先:您确定通过正确的POST键“mysqlpass”传递变量吗。以防万一,您不知道,Firefox插件在这方面非常好(只需打开console选项卡)

其次:可以使用PHP的
var\u dump($mysqlpass)
查看变量引用的确切内容。这至少会提供更多的信息

希望这两种方法中的一种能帮助您进一步解决此问题


此外,如前所述,您可能希望将第32行上的if/else梯形图转换为一系列if语句,以便对它们进行说明(从而解决您的第二个问题和“废话”示例)。

@alex@Dagon抱歉,是$mysqlpasspress请尽可能发布代码,让人们深入了解您的代码会更好…即使您在表单的密码字段中输入了某些内容,代码是否为空?