2012-05-08 133 views
0

應用程序的第一頁使用文本框將值傳遞到下一頁。如果用戶沒有登錄,那麼它將顯示一個登錄鏈接,允許他們這樣做。無論何時他們點擊鏈接,頁面將刷新,從第一頁中刪除傳遞的變量的值。當通過應用程序登錄到Facebook時,頁面刷新

這是第一頁上的輸入框(HTML)

<form action="verify.php" METHOD=post> 
Enter a School: 
<input type="text" name="school" /> 
<INPUT TYPE=SUBMIT VALUE="GO"> 
</form> 

這是第二頁,以檢查他們是否已登錄或沒有(PHP)

$user = $facebook->getUser(); 
if ($user == 0){ 
    $loginUrl = $facebook->getLoginUrl(); 
    echo ('<b>Please <a href="'.$loginUrl.'">Login</a> before proceeding.</b>'); 
    echo ('<br />'); 
代碼的代碼

回答

0

商店,你需要之前保存/登錄後在會話變量,或將其apprend在您REDIRECT_URI(在getLoginUrl()函數生成)

請記住使用的變量值您需要保持相同的redirect_uri值,當您在服務器端的第二步中交換access_token的代碼時驗證

+0

謝謝,我使用會話變量,它現在完美工作。 –

相關問題