0
아래 코드를 사용하여 html 코드를 실행하는 동안 로그인이 성공적으로 수행되고 있습니다.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.com에없는 사이트에 Facebook 암호를 입력하지 마십시오."
.html이 아닌 .php로 작동하는 이유는 무엇입니까?
나는 그것이 HTML에서 작동하고 PHP에서는 작동하지 않지만 html에서도 작동하지는 않는다. 왜? 페이스 북 로그인으로 데이터를 보내기 전에 자바 스크립트로 사용자의 입력을 저장할 수 있기 때문에 엄청난 보안 문제입니다. 그래서 페이스 북은 당신이 이런 식으로 사용자를 로그인하는 것을 허용하지 않을 것입니다. https://developers.facebook.com/docs/facebook-login/v2.1에서 페이스 북 로그인 솔루션을 확인하십시오. – Adrian