2011-09-06 151 views
1

我試圖做一些驗證,以Facebook Registration PluginFacebook,如何驗證註冊表單?

我使用此代碼:

<?php 
$fields = json_encode(array(
array('name' => 'name'), 
array('name' => 'first_name'), 
array('name' => 'last_name'), 
array('name' => 'birthday'), 
array('name' => 'email'), 
array('name' => 'address', 'description' => 'Address', 'type' => 'text'), 
array('name' => 'zipcode', 'description' => 'Zip Code', 'type' => 'text'), 
array('name' => 'phone', 'description' => 'Phone Number', 'type' => 'text') 
)); 

?> 
<div style="display: none;"> 
    <div id="reg_istration" style="width:640px;height:auto;overflow:auto;"> 
    <iframe class="facebook-login" src="http://www.facebook.com/plugins/registration.php? 
     client_id=153230661424821& 
     redirect_uri=http://www.xxx.com/xxx.php?& 
     fields=<?php echo urlencode($fields);?>" 
    scrolling="auto" 
    frameborder="no" 
    style="border:none" 
    allowTransparency="true" 
    width="100%" 
    height="330"> 
    </iframe> 
    </div> 
</div> 

林不知道如何將validation代碼適用於該代碼。

有什麼想法?

謝謝

回答

2

嘗試使用插件的XFMBL版本。

Registration Advanced Uses頁:

如果你想在註冊過程中驗證添加到任何領域,你必須使用插件的XFBML版本,因爲iframe中不能做跨域通信。