【发布时间】:2013-02-11 20:37:29
【问题描述】:
我正在尝试在 PHP 中创建表单创建器。这是其中一个非常愚蠢的“需要再看看”的问题。我知道这个表格应该可以工作,但它根本没有发送任何 $_POST 值。这是代码。
<form method="post" action="http://projects.zesty-designs.co.uk/orderform" class="generatedform">
<label>Ebay Username</label><br />
<input type="text" name="ebay_username" value="" /><br />
<label>Email Address</label><br />
<input type="text" name="email_address" value="" /><br />
<label>Full Name</label><br />
<input type="text" name="full_name" value="" /><br />
<input type="submit" value="Submit" /><input type="reset" value="Start Again" />
</form>
如果有人想尝试,这里是实时链接。 http://projects.zesty-designs.co.uk/orderform.
【问题讨论】:
-
该 html 代码没有问题。它应该工作。服务器是否可能正在重定向到另一个页面,这意味着 GET 并丢失了所有发布的数据?
-
感谢您的快速回复。我尝试将动作更改为“./”,它似乎工作得很好。那么可能是 URL 有问题?我需要操作中的完整 URL,因为我会将此表单放在外部页面上。
-
您不必输入完整的网址。
-
我认为 Marc B 是对的:您的页面重定向到带有尾部斜杠的相同 URL。尝试将缺少的斜杠添加到表单的操作属性:
<form method="post" action="http://projects.zesty-designs.co.uk/orderform/" class="generatedform">