我正在用 html 创建一个简单的注册表单,并通过 post 方法将其提交到名为 controller 的目录下的 register.php。当我提交表单时,它会重定向到错误的 URL。
这是表格:
<form action="controller/register.php" method="post" enctype="multipart/form-data" id="pre-registration-form">
<fieldset>
<legend><span>Type of Entry</span></legend>
<table id="rally-type">
<tr>
<td>Sponsored</td>
<td>Non-sponsored</td>
</tr>
<tr>
<td><input type="radio" id="xtreme" name="entry-type" value="xtreme" /></td>
<td><input type="radio" id="ndure" name="entry-type" value="ndure" /></td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>
<span>Vehicle Details</span>
</legend>
<table>
<tr>
<td>Category</td>
<td><select name="vehicle-category" id="vehicle-category-list">
<option value="0">Select</option>
<option value="2whlr">2 Wheeler</option>
<option value="2whlr">4 Wheeler</option>
<option value="2whlr">4 Wheel Drive</option>
</select></td>
<td>Make</td>
<td>
<select name="vehicle-make">
<option value="0">....</option>
<option value="1">....</option>
.
.
.
</select>
</td>
</tr>
<tr>
<td>Model</td>
<td><input type="text" name="make-model" /></td>
<td>Year</td>
<td><input type="text" name="make-year" /></td>
</tr>
</table>
</fieldset>
.
.
.
.
<input type="submit" name="submit" value="Submit" />
当我尝试提交表单时,它会重定向到controller/index.php
而不是controller/register.php
当我将register.php
文件重命名index.php
为时,Firefox 会给出以下错误:
页面未正确重定向
Firefox 检测到服务器正在以永远不会完成的方式重定向对该地址的请求。
此问题有时可能是由禁用或拒绝接受 cookie 引起的。
我已经在 wamp 和 lamp 服务器上尝试过这个,并且都产生了相同的错误。这个问题的根源可能是什么?