timerecording.php需要两个值$_POST['$currentyear']
和$_POST['$currentmonth']
执行一些代码。当我在“edit.php”上创建一个带有隐藏输入的表单时,这一切都正常工作,这些输入将2个值发送到“timerecording.php”页面。
但是我遇到了麻烦,因为我想在{edit.php'中的一个特殊函数之后调用header('Location: ' . $url);
来重定向,并获得与我使用表单输入的解决方案相同的结果。
如果我想通过网络浏览器访问“edit.php”文件,那么边加载并加载直到超时。但我没有收到任何错误。
以下是“edit.php”中的代码:
$currentyear = 2013;
$currentmonth = 10;
$datatopost = array (
"year" => $currentyear,
"month" => $currentmonth
);
$url = "timerecording.php";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $datatopost);
curl_exec($ch);
curl_close($ch);
$url = curl_getinfo($ch , CURLINFO_EFFECTIVE_URL);
header('Location: ' . $url);
exit;
答案 0 :(得分:0)
什么* curl_getinfo *返回???
如果url指向同一个网络资源,则当header('Location: ' . $url);
因同一页重新加载多次时会发生此问题。