<form action="youurl" method="post" target="_blank">
<input type="hidden" name="action" value="new">
<input type="hidden" name="boardid" value="41">
........
</form>
这个是发送页面.
接收页面如下:
<?php
$action=$_POST['ation'];
$boardid=$_POST['boardid'];
.....
?>

解决方案 »

  1.   

    POST 方法只能通过表单来提交.如果你想隐含传数据,就用自动Submit表单来实现.创建对象其实是用表单提交后用对象来处理数据.
      

  2.   

    if($HTTP_POST_VARS[myname]) die($HTTP_POST_VARS[myname]);$post_info = "myname=liujihua"; //post信息
    $fp = @fsockopen("localhost",80,$errno,$errstr,1) or die("cann't connect server!");
    $request = "POST ".$HTTP_SERVER_VARS[PHP_SELF]." HTTP/1.1\r\n";//
    $request .= "Host:".$CNF_BOSS_DOMAIN."\r\n";
    $request .= "Content-Length: ".strlen($post_info)."\r\n";
    $request .= "Content-Type: application/x-www-form-urlencoded\r\n\r\n";
    $request .= $post_info."\r\n\r\n";
    fputs($fp, $request);
    $responseSting = fread($fp,1024);fclose ($fp);
    echo "<xmp>\n".$responseSting;
      

  3.   

    是的。一定要用POST提交方式。
    还有别的办法吗?
      

  4.   

    不就是生成HTTP请求么?
    要么用表单,让浏览器(或者其他工具)帮你生成请求
    要么就是自己定义请求,如同我上面回答的别无它法
      

  5.   

    POST方式,只能是通过表单提交的。phplover(主动、交流、挑战、责任)的回答是正确的。
      

  6.   

    除了phplover的方法外还可通过CURL扩展实现!
      

  7.   

    不就是生成HTTP请求么?
    就是生成一个HTTP发送方式。你上面的看不懂。可以解释下吗?谢谢!!
      

  8.   

    XMLHTTP可以
    <script>
    function sendPost()
    {
       var url="test.php";
       var param = "a=1&b=2";
       var xml = new ActiveXObject("Msxml2.XMLHTTP");
       xml.open("POST", url, false);
       xml.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
       xml.send(param);
    }
    sendPost();
    </script>
      

  9.   

    xmlhttp对客户端有要求,ie5默认不支持。xmlhttp实际上也只是帮你生成请求而已你研究一下http协议就很清楚我写的代码了,如果都跟你解释了,你也只能学到这一点东西
      

  10.   

    哪有自己定义Http请求的资料?
      

  11.   

    上面那种代码是不是要装SSL呢?
      

  12.   

    $post_info = "myname=liujihua"; //post信息
    $fp = @fsockopen("localhost",80,$errno,$errstr,1) or die("cann't connect server!");//打开本机socket连接,端口80,1秒钟超时。打开成功返回文件指针
    //建立请求命令
    $request = "POST ".$HTTP_SERVER_VARS[PHP_SELF]." HTTP/1.1\r\n";//post请求命令。格式:POST url HTTP协议版本 
    $request .= "Host:".$CNF_BOSS_DOMAIN."\r\n";//host头信息
    $request .= "Content-Length: ".strlen($post_info)."\r\n"; //发出的post信息内容长度,对于post请求必须
    $request .= "Content-Type: application/x-www-form-urlencoded\r\n\r\n";//信息内容的类型,以两个换行分开
    $request .= $post_info."\r\n\r\n";//post信息内容,以两个换行结束
    fputs($fp, $request);  //发出POST请求命令
    $responseSting = fread($fp,1024);//服务器相应信息fclose ($fp);
    echo "<xmp>\n".$responseSting;