0

我正在用 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 服务器上尝试过这个,并且都产生了相同的错误。这个问题的根源可能是什么?

4

2 回答 2

0

尝试

<form action="/controller/register.php" method="post" enctype="multipart/form-data" id="pre-registration-form"> 

或者

<form action="../controller/register.php" method="post" enctype="multipart/form-data" id="pre-registration-form"> 
于 2013-06-25T08:30:41.500 回答
0

看起来在 controller/register.php 中你有任何将其重定向到控制器索引的检查。请确保,否则它不会将其重定向到任何页面,因此请确保这一点。

于 2013-06-25T08:36:57.693 回答