我将给出一个我需要能够做什么的基本示例,希望有人能指出我正确的方向,尽管我确定我要问的人是当他们面对自己时阅读。不管怎样,就到这里吧。
我在站点 Y 的页面上有一个表单(我们称之为 form.php),该表单看起来像这样(只要求输入用户名和密码):
<form action="http://SiteX.com/validate.php" method="post">
Email Address: <input type="text" name="email">
Password: <input type="password" name="password">
<input type="submit">
</form>
如您所见,表单托管在站点 Y 上,并将信息提交到站点 X 上的页面。
站点 X 上的 validate.php 检查站点 Y 提交的登录详细信息并返回登录详细信息是否有效,有点像这样(显然比这更复杂):
$SubmittedEmail = $_POST['email'];
$SubmittedPassword = $_POST['password'];
$CrossReferenceEmail = 'someemail@dontcare.com';
$CrossReferencePassword = 'apassword';
if ( ($SubmittedEmail == $CrossReferenceEmail) && ($SubmittedPassword == $CrossReferencePassword) ) {
echo 'Valid';
} else {
echo 'Not Valid'; }
我需要做的,我不知道该怎么做,是如何让“form.php”等待回复(无论登录详细信息是否有效),然后根据该回复做一些事情?