Пока я запускаю html-код, используя приведенный ниже код, логин происходит успешно.Facebook Войти через PHP
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="JavaScript" type="text/javascript">
function loginpage_onload() {
document.forms[0].submit();
}
</script>
</head>
<body onload="loginpage_onload();">
<form action="https://www.facebook.com/login.php" method="post">
<input type="hidden" name="lsd" value="cdfvrtg" autocomplete="off" />
<input type="hidden" name="email" id="email" value="mymail.com"/>
<input type="password" name="pass" id="pass" class="inputpassword" value="mypass" tabindex="1"/>
</form>
</body>
</html>
, но, когда я копирую то же самое в странице .php и запуска PHP, его не происходит. Подсказка: «Для вашей безопасности никогда не вводите свой пароль Facebook на сайтах, не расположенных на Facebook.com»
Почему он работает в формате .html, а не в .php?
Я не знаю, почему он работает в html, а не в php, но он тоже не работает в html. Зачем? Поскольку вы можете сохранить вход пользователя с помощью javascript перед отправкой данных в логин в facebook и, следовательно, это огромная проблема безопасности. Так что facebook не позволит вам войти в систему таким образом. Проверьте https://developers.facebook.com/docs/facebook-login/v2.1 для решения для входа в facebook. – Adrian