Facebook登录按钮PHP与HTML。网址不起作用

时间:2016-05-12 15:51:18

标签: php html facebook forms get

我使用Facebook PHP SDK创建了一个Facebook登录页面,所以,如果我使用它:

<?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 个答案:

答案 0 :(得分: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>