请教表单提交的方法(相同数据提交应用后处理需要的数据再次提交特定文件,此步骤自动操作)这是 1.htm 代码 
========================================== 
<form method="post" action="2.php"> 
<input type="hidden" name="s" value="1"> 
name<input type="text" name="name" value=""><br> 
UID<input type="text" name="uid" value=""><br> 
<input type="submit"> 
</form> 
=========================================== 
这是 2.php 代码 
=========================================== 
<form method="post" name="shop" action="3php?u=<?php echo $_POST['uid'];?>"> 
<input type="text" name="name" value="<?php echo $_POST['name'];?>"> 
<input type="text" name="uid" value="<?php echo $_POST['uid'];?>"> 
</form> <!-- 
这个页面将“1.htm”表单中的数据写入数据库,然后再将“1.htm”所提交的数据再传送到“3.php”文件 
说明:3.php 文件是特殊文件,只能支持 POST 提交过来的数据,相当于第三方接口,请问有什么非JS提单“2.php”中的从“1.htm”传递过来的数据呢?最好是PHP方法,小弟对PHP认知有限,百度也找了很久,找不到方法,哪位高手帮帮小菜一把,万分感谢!!! 
--> <?php 
if ($_POST['s'] == 1) 

?> 
<script> 
shop.submit(); 
</script> 
<?php 

?> 
=========================================== 

解决方案 »

  1.   

    在2.php页面中可以这样处理,先将1.htm中的数据存入数据库,然后将有用的数据用curl的方法访问3.php,达到将数据提交给3.php的效果。示例如下:<?php
      //....将数据存入数据库
      //....假设将有用的数据保存为了$postData = key1=value1&key2=value2&key3=value3的格式
      $ch = curl_init("http://domain.com/3.php");
      curl_setopt($ch, CURLOPT_POST, true); // 设置方法为post
      curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); //发送post的数据
      curl_exec($ch);  //发送对3.php的请求
    ?>
      

  2.   

    <?php  
    if ($_POST['s'] == 1)  
    {  
      require_once("3.php");
    }  
    ?>