Форма PHP Сообщение на ASP.NET ASPX Page? - PullRequest
0 голосов
/ 24 сентября 2011

У меня есть три сайта 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 (фрагмент) выше.В файле есть что-то еще, но это похоже на то, что делает пост.

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

Ответы [ 3 ]

1 голос
/ 06 декабря 2011

Я делаю что-то в этом духе. Я тестирую свой код с помощью HTML-файла, содержащего простое <form method="post" action="targetpage.aspx">, поначалу это не сработало, потому что я использовал атрибут id, потому что считал атрибут name устаревшим. Оказывается, однако, что он работает только с Request.Form("X"), где <input type="text" name="X" />. Надеюсь, это поможет.

0 голосов
/ 24 сентября 2011

Я написал приложения asp.net, которые получают данные POST от приложений моего клиента, поэтому я могу заверить вас, что то, что вы пытаетесь сделать, возможно.

Вы уверены, что приложение asp.net работает правильно? Что произойдет, если вы попытаетесь выполнить запрос GET к ресурсу, к которому вы пытаетесь отправить POST?

Можете ли вы опубликовать открывающий тег формы вашего php-приложения? Является ли действие полностью определенным доменным именем (т. Е. http://www.example.com/customers)? Я не верю, что относительный URL будет работать, если приложения не имеют общую структуру каталогов.

Нам нужно немного больше информации, чтобы действительно помочь вам в этом.

0 голосов
/ 24 сентября 2011

Вы пробовали это, и у вас возникли проблемы? Или просто спрашиваю, возможно ли это?

В событии Page_Load вы можете использовать Request.Form("somefieldname")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...