我想将用户从page1重定向到第2页,其中包含一些POST数据.Page1和page2位于两个不同的域,我可以控制 p>
第1页
<?php
$chars="stackoverflowrules"
?>
我想将字符作为帖子数据提交,并重定向到第2页。
然后一页2我想使用像
这样的POST数据<?php
$token = $_POST['chars'];
echo $token;
?>
答案 0 :(得分:4)
我是使用表单和JS
完成的第1页
<?php
$chars="stackoverflowrules";
?>
<html>
<form name='redirect' action='page2.php' method='POST'>
<input type='hidden' name='chars' value='<?php echo $chars; ?>'>
<input type='submit' value='Proceed'>
</form>
<script type='text/javascript'>
document.redirect.submit();
</script>
</html>
第2页
<?php
$token = $_POST['chars'];
echo $token;
?>
答案 1 :(得分:1)
curl
将数据发布到第2页。答案 2 :(得分:0)
您希望使用curl()
。
在page1.php上,执行以下操作:
$data = $_POST;
// Create a curl handle to domain 2
$ch = curl_init('http://www.domain2.com/page2.php');
//configure a POST request with some options
curl_setopt($ch, CURLOPT_POST, true);
//put data to send
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
//this option avoid retrieving HTTP response headers in answer
curl_setopt($ch, CURLOPT_HEADER, 0);
//we want to get result as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//execute request
$result = curl_exec($ch);
// now redirect to domain 2
header("Location: http://domain2.com/page2.php");
在第2页上,您可以检索POST数据:
<?php
$token = $_POST['secure_token'];
echo $token;
?>