PHP表单发布到ASP.NET ASPX页面?

时间:2011-09-23 22:30:22

标签: php asp.net forms post

我有三个PHP网站收集少量表单数据。我想将这些PHP页面的操作设置为发布到ASP.NET(另一个实例)网站。

在ASPX方面,在页面加载时,我正在寻找表单集合,并在SQL中用它做一些事情。

我认为ASPX页面可能只是从另一个网站收到一个表单帖子?我离开基地了吗?想法?

执行帖子的PHP代码片段(我认为)

    $host = "www.myaspnetwebsite.com";
     $port = 80;
     $path = "/leads.aspx"; 


       //send the server request
       fputs($fp, "POST $path HTTP/1.1\r\n");
       fputs($fp, "Host: $host\r\n");
       fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
       fputs($fp, "Content-length: ".strlen($poststring)."\r\n");
       fputs($fp, "Connection: close\r\n\r\n");
       fputs($fp, $poststring . "\r\n\r\n");

       //loop through the response from the server
       while(!feof($fp)) {
         $response .= fgets($fp, 4096);
       }
       //close fp - we are done with it
       fclose($fp);

表单位于HTML页面上,上面有PHP(snip)操作。文件中有更多内容,但这看起来就像正在发布的内容。

<form action="process-final.php" method="post" id="in-quote-form">

3 个答案:

答案 0 :(得分:1)

我正在沿着ATM这些方向做点什么。我正在使用包含简单<form method="post" action="targetpage.aspx">的HTML文件测试我的代码,起初它不起作用,因为我使用了id属性,因为我认为name属性已被弃用。事实证明它只适用于Request.Form("X") <input type="text" name="X" />。希望这会有所帮助。

答案 1 :(得分:0)

你有没有试过这个问题?或者只是询问是否可能?

Page_Load活动中,您可以使用Request.Form("somefieldname")

答案 2 :(得分:0)

我编写了从客户应用程序接收POST数据的asp.net应用程序,因此我可以向您保证,您尝试做的事情是可能的。

你确定asp.net应用程序工作正常吗?如果您尝试向要尝试POST的资源发出GET请求,会发生什么?

你可以发布你的php应用程序的开始表单标签吗?该操作是否为完全限定的域名(即http://www.example.com/customers)?除非应用程序共享目录结构,否则我不相信相对URL会起作用。

我们需要更多信息来帮助您解决这个问题。