1

我创建了一个用于移动网站的简单结帐表单:

<form action="" method="GET">
        First Name:<br />
        <input type="text" name="firstname" />
        <br /><hr />
        Last Name:<br />
        <input type="text" name="lastname" />
        <br /><hr />
        Phone Number:<br />
        <input type="text" name="phonenumber" />
        <br /><hr />
        Address:<br />
        <input type="text" name="address" />
        <br /><hr />
        Town:<br />
        <input type="text" name="town" />
        <br /><hr />
        County:<br />
        <input type="text" name="county" />
        <br /><hr />
        Postcode:<br />
        <input type="text" name="postcode" />
        <br /><hr />
        Email:<br />
        <input type="text" name="email" />
        <br /><hr />
        <input type="submit" value="Submit" />
        </form>

创建的信息只需要传入一个 URL。给出了基本 URL,在本例中为 domain.com。创建并导航到的 URL 应如下所示:domain.com/p=firstname+lastname+123+456+7890+123+address+street+etc.....

因为这是针对移动网站的,所以不能使用 JavaScript。PHP 将是理想的,因为我有一些知识,但其他解决方案可能是可能的。

关于从哪里开始或研究什么的任何指导?

4

5 回答 5

1

安德斯,

如果您需要将此发布到另一个站点,那么您应该使用重定向。

这是所需的步骤->

  1. 将上述表格发布到您自己的 PHP 页面
  2. 在该页面上,重定向到您需要发布到的页面,其中 URL 字符串是您插入变量所需的格式。

在 PHP 中进行重定向:

header( 'Location: http://www.yoursite.com/new_page.html' ) 
于 2010-02-10T03:59:09.890 回答
0

如果它是您正在使用的 Apache 服务器,您可以使用 mod_rewrite 将 URL 正则表达式制作成您想要的任何内容。

于 2010-02-10T03:51:12.040 回答
0

使用method="GET"(而不是 POST)使浏览器将表单数据作为 URL 的一部分(在 form 中action?fieldName=value&fieldName2=value2)传递。

于 2010-02-10T03:51:42.307 回答
0

你必须有那个确切的 URL 格式吗?您不能将表单方法更改为GET并使用标准查询字符串格式吗?如果你真的想要那种格式,你可以在服务器上重定向。坦率地说,我认为常规查询字符串更好(如果添加一个字段呢?)

于 2010-02-10T03:52:18.000 回答
0

不完全确定您要问什么,但似乎您希望上面的表单将自己提交到一个 URL,所有变量都在 URL 字符串中。如果是这种情况,您必须将方法更改为 GET。至于将这些变量拉入您的接收页面,PHP 很好。PHP 中获取 get var 的语法是

$_GET["fname"]; 
于 2010-02-10T03:55:31.427 回答