2011-08-24 17 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獲得發佈變量。您可能不希望表單創建之前的後變量​​。