快速 - 三个.php页面,其中包含从page0-> page1-> page2传递的一些表单数据。当'submit'被点击第0页时,它会转到page1,等等。没什么大不了的。
我试图在存储表单数据后使用curl进行页面传输。这应该不是什么大问题。对吧?
每个页面都是简短的HTML。没什么特别的。他们应该加载心跳。它们来自我当地的apache服务器。当我把它们放在我们的dept服务器(也运行apache)时,第一页加载然后......没有..我可以单独加载它们但我似乎无法在它们之间进行链接。几分钟后,页面超时。没有错误消息。
我检查了服务器上的.php版本,并且肯定安装了curl。
我错过了什么?它必须是明显的东西。
$ch=curl_init();
curl_setopt( $ch, CURLOPT_URL,"http://server.org/php/forms/form1.php?lid=" . $lastId );
curl_exec( $ch );
curl_close( $ch );
答案 0 :(得分:1)
步骤1:检查您正在访问的服务器是否实际可从脚本运行的位置访问,并且DNS正常工作。
然后,我真的不明白这是什么目的。为什么不使用include?或者是不同服务器上的所有页面?
所有页面都在同一台服务器上。我希望在提交每个表单时按顺序显示它们。 IE填写form0,提交,然后继续第1页等等
然后你不需要任何卷曲或任何其他的往返。
使用
include 'form1.php'; // you will have the $lastId variable there
或
header('Location: form1.php?lid='.$lastId);
答案 1 :(得分:0)
您是否检查了第一页上$ ch的内容。
也许你正在关闭一个无效的句柄。
此外,如果您要返回页面数据,我相信您错过了一些选项。