我在一个窗体中工作,这是一个隐藏脚本,由Ajax方法调用。
在这个PHP脚本,我想牛逼提交使用URL信息,使用这段代码:在隐藏的php脚本中提交表单
header("location: https://www.page.com/servlet/?encoding=UTF-8&oid=333&first_name=$first_name&last_name=$last_name");
但是,情报不提交。
任何想法??提前致谢。
我在一个窗体中工作,这是一个隐藏脚本,由Ajax方法调用。
在这个PHP脚本,我想牛逼提交使用URL信息,使用这段代码:在隐藏的php脚本中提交表单
header("location: https://www.page.com/servlet/?encoding=UTF-8&oid=333&first_name=$first_name&last_name=$last_name");
但是,情报不提交。
任何想法??提前致谢。
事情是函数头()
如果我使用的功能打开,一切都很好redircted:
$处理=的fopen( “https://www.salesforce.com/.WebToLead?encoding=UTF-8&oid=333&first_name= $ FIRST_NAME &姓氏= $姓氏”,“R “);
Thans反正你的答案
这并不是说你给的代码不能正常工作。只是可能系统的程序计数器没有进入目标页面,或者目标页面还没有能力检索值。
首先,你的代码应该是: -
header("Location: https://www.page.com/servlet/?encoding=UTF-8&oid=333&first_name=$first_name&last_name=$last_name");
exit();
的“exit()
”功能必须在每个“header()
”函数调用后使用,因为“header()
”功能是为了重定向当前Web页面到所需的网页。但是,脚本的执行继续在父页面中,因此您需要使用“exit()
”函数来停止其执行。
现在在目标页面,你需要编写如下代码,来获取值: -
<?php
foreach ($_GET as $key => $val) {
$$key = $val;
}
echo "<br/>Encoding - ".$encoding;
echo "<br/>O ID - ".$oid;
echo "<br/>First name - ".$first_name;
echo "<br/>Last Name - ".$last_name;
?>
所以你看我刚才用了“$_GET
”超全局变量(click here进一步了解它)来检索从另一个页面发送到这个目标页面的值。
希望它有帮助。
你的意思是它不重定向,对不对? – ankitjaininfo 2010-08-13 09:18:45
是的,那是问题 – 2010-08-13 13:53:37