$ _POST for dropdown在web-server上返回null

时间:2013-07-08 12:25:46

标签: php post null wamp

对于下拉列表的值,$ _POST在Web服务器上返回null,但在我的本地计算机上运行完全正常,这看起来很奇怪。

我正在处理表单,它恰好将自己发布到另一个地方,在数据库中添加或更新输入字段中的数据。

//------My Form-----------
<form action="addNewWorksheet.php" method="post"  enctype="multipart/form-data">
Title: <input type="text" id="txtTitle" name="txtTitle"/>
Class: <select id="ddlClass" name="ddlClass">
<option value="S">Select</option>
<option value="PS">Pre-School</option>
<option value="PP">Pre-Primary</option>
</select>
</form>

//----addNewWorksheet.php----------
$WTitle = $_POST["txtTitle"]; 
$WClass = $_POST["ddlClass"];

但是这里$ _POST [“ddlClass”]在我用

检查时返回null
 if(!isset($_POST["ddlClass"])) exit;

它只是退出但不会进一步执行程序。同样奇怪的是txtTitle完美地返回值,但ddlClass没有。而且它在我的本地系统(wamp)上工作得很好,但在网络服务器上却没有。


更多信息:

正如在萤火虫上看到的那样,这些值正在被完美地发布,但在某处无效。

1 个答案:

答案 0 :(得分:0)

这听起来像是PHP配置的问题。

根据您使用的PHP版本,在本地计算机和Web服务器上使用php_info()phpinfo(),比较结果。特别是有关变量的部分应该对您有意义。然后,当您发现差异时,请调整服务器上的php.ini以匹配本地设置。