我的问题可能看起来很奇怪,但我陷入困境......
我可以这样使用表单操作吗?
<form action="http://www.example.com/cread.php?inmid=5445&affid=545&p=http://www.book.example2.com/search.do" method="get" id="form1">
我想做的是
数据以及inmid,affid和p将被传递给 example.com/cread.php
example.com/cread.php将处理
example.com然后将表单数据转发到p = example2.com / search.do
example2.com/search.do将完成其余工作......
我尝试使用inmid, affid
和p
作为隐藏输入,但由于网址编码问题,example.com/search.do无法处理表单数据..
此表单操作对我不起作用..
有人可以告诉我怎样才能实现我的目的?
获取任何帮助
PS
example.com
或example2.com
答案 0 :(得分:0)
使用隐藏的输入而不是自己启动查询字符串。
<input type="hidden" name="hiddenInput" value="value goes here" />
我认为你所拥有的不起作用的原因是你自己用?
启动了查询字符串,然后你添加了你的值。但是,一旦提交表单,另一个?
和所有表单数据将附加到action
属性中的任何内容。
如此有效,查询字符串将启动两次,因为有两个?
可能无法被服务器正确解释。
生成的查询字符串将是:例如:formSubmit.php?IAddedThis=true?IWasAddedByTheBrowser=true
我愿意接受纠正。