2016-05-12 37 views
0

我創建與Facebook PHP SDK一個Facebook登錄頁面,所以,如果我用這個:Facebook登錄按鈕PHP與HTML。該URL不起作用

<?php echo '<a href=" ' . $loginUrl .' "> Log in with Facebook </a>'; } ?> 

工作正常,但如果我用這個:

<form action="<?php echo $loginUrl; }?>"> 
    <button type="submit" class="btn btn-block btn-social btn-facebook"><i class="fa fa-facebook"></i> | Connect with Facebook</button> 
</form> 

它不起作用。在地址欄中,我看到https://www.facebook.com/auth?而不是這樣的:

https://www.facebook.com/v2.4/dialog/oauthclient_id=1749262215245660&state=f64bde5b467152e8d65576729051cd8e&response_type=code&sdk=php-sdk-.1.2&redirect_uri=http%3A%2F%2FmyURL%2Fsomedir%2F&scope=email

我儘量把最後網址爲action=""場,但結果是一樣的。

我沒有找到任何答案,我不知道如何解決這個問題。

回答

1

要通過form發送數據,則需要使用POST

<form action="<?php echo $loginUrl; }?>" method="POST"> 
    <button type="submit" class="btn btn-block btn-social btn-facebook"><i class="fa fa-facebook"></i> | Connect with Facebook</button> 
</form> 
+0

它的工作原理,謝謝! – tkk

+0

@tkk沒問題!不要忘記標記爲答案:) –