Php POST和Cookie的问题

Php POST和Cookie的问题,php,asp-classic,session-cookies,Php,Asp Classic,Session Cookies,我有一个带有cURL的PHP脚本,它对ASP文件执行POST请求(不是我的,所以我无法更改它) 我已经设置了一个Cookie(ASPSESSIONID),它是我从Echo(一个用于Mac的HTTP POST应用程序)收到的,并在我的代码中使用它,但是当我更改POST变量时,它仍然返回与以前相同的数据,但是当我使用Echo(使用相同的Cookie)制作POST时,它工作并接收新数据。当我现在用我的脚本发出相同的请求时,它也可以工作!没有Echo我怎么做 我的代码: $ch = curl_init(

我有一个带有cURL的PHP脚本,它对ASP文件执行POST请求(不是我的,所以我无法更改它)

我已经设置了一个Cookie(
ASPSESSIONID
),它是我从Echo(一个用于Mac的HTTP POST应用程序)收到的,并在我的代码中使用它,但是当我更改POST变量时,它仍然返回与以前相同的数据,但是当我使用Echo(使用相同的Cookie)制作POST时,它工作并接收新数据。当我现在用我的脚本发出相同的请求时,它也可以工作!没有Echo我怎么做

我的代码:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "Bgnm=3Ve&rst=$rst");  
curl_setopt($ch, CURLOPT_HTTPHEADER,array('Cookie: ASPSESSIONIDAACQRCDD=LAODBMKAPLDAJNILIKFGFPFP'));
$output = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
正常HTML表单(完全工作):



基斯·伊恩·巴斯格罗普:
1a1b

基斯·伊恩·罗斯特:
基本推进器 公鸡周 公鸡伏尔根德周

en druk op deze knop:

我在Echo中的设置:
我的坏!我向错误的URL发出了请求。无论如何谢谢你的帮助

没有代码很难判断,所以请告诉我们你在做什么,特别是
但是当我让Echo做文章的时候。调试它,向服务器发送请求也是个好主意。尝试使用cookie文件,而不是自己设置cookie文件。您在帖子中提到的cookie名称与您在代码中设置的cookie名称不同;那有什么意义吗?你什么意思?当我不改变我的(POST)变量时,它工作。但是当我更改它时,ASP仍然返回带有旧变量的数据。我不知道怎么解决这个问题!我添加了以前使用过的HTML表单,非常好用!
<form method="post" target="rechts"> 
<p align="center"> 
<br>Kies een basisgroep:<br>
<select name="Bgnm">
<option>1a</option><option>1b</option>
</select>
<br>
<br>Kies een roostersoort:<br>
<select name="rst">
<option selected="">Basisrooster</option>
<option>Rooster deze week</option>
<option>Rooster volgende week</option> 
</select>
<br><br>en druk op deze knop:
<br>
<input type="submit" value="toon lessen en lijst">
</p>
</form>