传递文本字段变量

时间:2014-11-28 10:11:27

标签: php forms variables

我希望能够将汽车注册文本字段传递给引擎引擎。结束URL如下所示。

https://www.thedomain.com/default.aspx?op=getaquote&linkfrom=OMRMOTOR&brand=test&carreg=<?php echo $_SESSION['carreg']; ?>&campaign=<?php echo $_SESSION['campaign']; ?>&clickid=<?php echo $_SESSION['clickid']; ?>

我创建了以下表单,但它似乎没有传递car reg字段的输入,但clickID和广告系列是。

<form method="post" action="https://www.thedomain.com/default.aspx?op=getaquote&linkfrom=OMRMOTOR&brand=test&carreg=<?php echo $_SESSION['carreg']; ?>&campaign=<?php echo $_SESSION['campaign']; ?>&clickid=<?php echo $_SESSION['clickid']; ?>">
<input class="entry" id="carreg" onfocus="if(this.value == 'Your Reg') { this.value = ''; }" value="Your Reg" />
<input type="submit" value="Submit">
</form>

2 个答案:

答案 0 :(得分:0)

问题是,当<form - 带有URL的语句被解析时,会话中不知道carreg,因为carreg将在表单中输入。因此,您应该将表单提交给“处理器”,该处理器可以使用header("location:https//www.thedomain.com/...等相应地读取输入和重定向。

答案 1 :(得分:0)

http://www.w3.org/TR/html401/interact/forms.html#successful-controls

表单只会提交具有'name'属性的字段。