带有标题的php POST变量

带有标题的php POST变量,php,post,header,get,Php,Post,Header,Get,代码如下: header("Location: checkout/transactionCompleted.php?id=".$transactionId); 然后我使用$\u GET['id']获取值。到目前为止还不错 问题:我如何通过发布变量而不使用会话来做到这一点 谢谢 乔治 我认为您必须填写此类表单,然后发送。构建表单,填写表单,然后使用JavaScript提交表单。没有其他方法为什么你不想使用会话?这不是好的做法。服务器通常只对带有GET重定向的POST作出响应,这样就不会出现返回按

代码如下:

header("Location: checkout/transactionCompleted.php?id=".$transactionId);
然后我使用
$\u GET['id']
获取值。到目前为止还不错

问题:我如何通过发布变量而不使用会话来做到这一点

谢谢

乔治


我认为您必须填写此类表单,然后发送。

构建表单,填写表单,然后使用JavaScript提交表单。没有其他方法为什么你不想使用会话?这不是好的做法。服务器通常只对带有GET重定向的POST作出响应,这样就不会出现返回按钮和刷新问题。此外,您还可以使用cookie存储事务id。@Abdullah Jibaly。哪一个不是好的解决方案?使用$\u会话还是使用$\u GET?
$post_data = 'id='.$transactionId;
$content_length = strlen($post_data);

header('POST checkout/transactionCompleted.php');
header('Host: localhost');
header('Connection: close');
header('Content-type: application/x-www-form-urlencoded');
header('Content-length: ' . $content_length);
header('');
header($post_data);
$http_request  = "POST $path HTTP/1.0\r\n";
$http_request .= "Host: $host\r\n";
$http_request .= "Content-Type: application/x-www-form-urlencoded;\r\n";
$http_request .= "Content-Length: " . strlen($req) . "\r\n";
$http_request .= $req;