我使用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?而是这个:
我尝试将最后一个网址放入action=""
字段,但结果是一样的。
我找不到任何答案,我不知道如何解决这个问题。
答案 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>