2011-08-24 15 views
0

我有一个窗体的服务器端PHP验证。当我把这个表单放在canvas iframe中时,它停止正常工作。我的PHP验证不起作用时,FB Canvas iframe

if (is_array($this->post('variable')))

上面的代码是if语句即使参数是真的,那还是到else if。 有没有人遇到过这个问题?

+0

你可以发出一个'print_r'来表示'$ this-> post('variable')的值' – babonk

+1

这可能会失败的唯一方法是如果表单字段不是数组。 PHP不会神奇地决定将它视为假,除非它确实评估为假。 –

+0

我非常怀疑你正在发布一个数组,除非把它放到$ this-> post的类正在做一些重构。 –

回答

0

请注意,第一个iframe运行将从Facebook获得发布变量。您可能不希望表单创建之前的后变量​​。