在同一php页面上使用两个表单的wget或curl

在同一php页面上使用两个表单的wget或curl,php,forms,cookies,curl,wget,Php,Forms,Cookies,Curl,Wget,我正在使用一个包含多个表单的php页面。我在第一个表单中输入信息,然后单击提交。然后我进入第二个表单,在那里我检查我同意并点击提交。然而,这两个表单都在同一个php页面上 我可以让curl和wget作用于第一种形式,但不能作用于第二种形式。我试着保存cookie并加载它,但两种方法都不起作用。以下是我的代码: curl -k --cookie-jar cookie.txt -d "login=$user&pass=$pass" https://member.testurl.com/log

我正在使用一个包含多个表单的php页面。我在第一个表单中输入信息,然后单击提交。然后我进入第二个表单,在那里我检查我同意并点击提交。然而,这两个表单都在同一个php页面上

我可以让curl和wget作用于第一种形式,但不能作用于第二种形式。我试着保存cookie并加载它,但两种方法都不起作用。以下是我的代码:

curl -k --cookie-jar cookie.txt -d "login=$user&pass=$pass" https://member.testurl.com/login.php
curl -k --cookie cookie.txt -d "i_agree=1&do_agreement=1&data=$data" https://member.testurl.com/login.php

wget --save-cookies testcookie.txt --keep-session-cookies --post-data "login=$user&pass=$pass" https://member.testurl.com/login.php
wget --load-cookies testcookie.txt --post-data "i_agree=1&do_agreement=1&data=$data" https://member.testurl.com/login.php

正如我所说,第一个表单中的cookie似乎保存为cookie文件中有数据,但我无法访问第二个表单。这两个命令的第二部分似乎都试图再次发布到第一个表单,而不是第二个表单。cookie没有加载吗?页面有什么特别的地方吗?

根据文本,我不理解wget或curl的用法。curl和wget的命令做同样的事情。第一个命令将登录数据发布到并保存cookies,以供第二个命令使用。第二个命令应该加载这些cookie并发布到上的第二个表单,这是一个I agree页面。但是,根据我接收到的输出,第二个命令将转到页面上的第一个表单。我无法让wget或curl发布到页面上的第二个表单。啊,您正在尝试登录到远程站点?是的,这是一个远程站点。我正在尝试自动化一些常见的维护任务。有人有什么想法吗?仍然在这个问题上困惑。