无法使用CURL登录远程站点

时间:2013-06-06 18:08:03

标签: php curl login

我总是收到错误:“电子邮件和/或密码不匹配,或者用户可能不存在。”

然后我尝试通过URL手动传递参数,并发生同样的错误。但是,当我在表单内部输入详细信息时,我通常可以登录。

任何人都可以帮我吗?

编辑:这可能是因为当我在URL中附加密码时,它会返回错误,因为我的密码在数据库中被加密,并将它与我在URL中发送的字符串进行比较?这是我能想到的唯一解释......

1 个答案:

答案 0 :(得分:1)

现在,您发送的唯一参数是emailaddress字段,其中"myemail@email.com$Password=mypass123"为值,我猜

curl_setopt($ch, CURLOPT_POSTFIELDS, 'EmailAddress=myemail@email.com$Password=mypass123');

应该是:

curl_setopt($ch, CURLOPT_POSTFIELDS, 'EmailAddress=myemail@email.com&Password=mypass123');