【发布时间】:2009-01-06 01:04:45
【问题描述】:
我在 ASP 文件中有一个表单,我想将它传递给 php 脚本进行处理。这可能吗?我不明白为什么它不会,但我在 asp 文件上尝试了一个虚拟表单,带有 action="phptest.php" 并且在提交时只是重新加载表单页面。
【问题讨论】:
-
我们能得到您使用的虚拟表单的实际代码吗?
标签: php forms asp-classic
我在 ASP 文件中有一个表单,我想将它传递给 php 脚本进行处理。这可能吗?我不明白为什么它不会,但我在 asp 文件上尝试了一个虚拟表单,带有 action="phptest.php" 并且在提交时只是重新加载表单页面。
【问题讨论】:
标签: php forms asp-classic
传递给 PHP 脚本的数据将来自 HTML 表单。只要您的 ASP 脚本的输出是常规的 HTML 表单,那么使用 ASP 脚本创建的表单就没有任何意义。
提交表单会重新加载页面,这表明表单的 HTML 不符合您的需求。
您正在处理一个中等复杂的场景,为了确定问题的原因,您需要将事情分解成更简单的组件并单独测试/检查这些组件。
让:
就我理解的场景而言:
这表明了以下一般问题:
从您的最终目标(即通过您的 PHP 脚本正确处理数据)开始。检查过程中的每一步,确保它确实符合您的需要。
action 属性设置为PHP 脚本的URL。该表单现在将向您的 PHP 脚本提交数据。测试 PHP 脚本是否在做它应该做的事情。在您完成这项工作之前,您无法继续。只要你能得到一个 HTML 表单提交数据到你的 PHP 脚本,只要你的 PHP 脚本正确处理传入的数据,你就可以继续,然后让 ASP 生成表单。
【讨论】:
那肯定行得通。你确定表单按钮是 吗?
您确定 phptest.php 在正确的目录中吗?
如果直接访问 phptest.php 的 URL 会发生什么?
您能否至少使用
【讨论】:
你是把action放在submit标签还是form标签里?
【讨论】:
你能把代码贴在这里吗?
我想推荐 JSON 作为“标准”传递 (http://ar.php.net/json_decode)
【讨论】:
首先,这是 ASP.Net 还是 Classic ASP?如果是 ASP.Net,则需要从表单标记中删除 runat=server。此外,您将需要使用 HTML 标签,而不是 ASP.Net 表单标签...例如:INPUT 而不是 ASP:TEXTBOX 等。
【讨论】: