将表单数据添加到URL的最简单方法是什么?

时间:2010-02-10 03:47:31

标签: php mobile-phones mobile-website

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

<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是理想的,因为我有一些知识,但其他解决方案也许是可能的。

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

5 个答案:

答案 0 :(得分:1)

安德斯,

如果您需要将此帖子发布到其他网站,则应使用重定向。

以下是所需的步骤 - &gt;

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

    header( 'Location: http://www.yoursite.com/new_page.html' ) 
    

答案 1 :(得分:0)

如果它是您正在使用的Apache服务器,您可以使用mod_rewrite将URL正确地设置为您想要的任何内容。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

$_GET["fname"];