以下表格:
<form name="inviteFriendsForm" id="inviteFriendsForm" action="<?php echo $this->formURL; ?>" method="post">
<input type="hidden" name="hiddenFriend-1" id="hiddenFriend-1" value="<?php echo $this->idFriend1; ?>" />
<input type="hidden" name="hiddenFriend-2" id="hiddenFriend-2" value="<?php echo $this->idFriend2; ?>" />
<p><input type="submit" value="Weiter" /></p> </form>
在PHP中处理表单数据:
var_dump($_POST);
if (isset($_POST['hiddenFriend-1']) && isset($_POST['hiddenFriend-2']))
{
self::addPeople();
}
else
{
self::showTemplate();
}
问题: 当hiddenFriend-1和hiddenFriend-2为空(表示空字符串)时,始终执行else代码。如果两个隐藏输入或其中一个都有值,则var_dump中存在两个输入。
这可能是因为表格中只有隐藏的输入吗?