表单操作属性不起作用

时间:2015-12-04 17:28:06

标签: php

提交表单时出现问题。我的表单标签看起来像 -

<form method="post" action="classes/action.php" >

这不会重定向页面..

任何想法??

更多代码 -

   <div class="grid_12">

      <div class="grid_6 half-c half_m2" align="center" style="border-radius:100px 0 0 100px">
        <form method="post" action="classes/action.php">
            <table>
                <tr>
                    <th colspan="2"><label class="eh1 eh1m">Login as Visitor</label> </th>
                </tr>
                <tr>
                    <td><br /></td>
                    <td></td>
                </tr>
                <tr>
                    <td><label class="eh2">Username</label></td>
                    <td><input type="text" name="txtVUname" class="etxt1 etxtm1"/></td>
                </tr>
                <tr>
                    <td><label class="eh2">Password</label></td>
                    <td><input type="password" name="txtVPwd" class="etxt1 etxtm1"/></td>
                </tr>
                <tr>
                    <td></td>
                    <td><input type="submit" name="btnVLogin" value="Login" style="float: right" /></td>
                </tr>
            </table>
        </form>

      </div>

      <div class="grid_6 half-c half_m2" align="center" style="border-radius:0 100px 100px 0">
       <form method="post" action="classes/action.php" >
            <table>
                <tr>
                    <th colspan="2"><label class="eh1 eh1m">Login as a Company</label></th>
                </tr>
                <tr>
                    <td><br /></td>
                    <td></td>
                </tr>
                <tr>
                    <td><label class="eh2">Username</label></td>
                    <td><input type="text" name="txtCUname" class="etxt1 etxtm1"/></td>
                </tr>
                <tr>
                    <td><label class="eh2">Password</label></td>
                    <td><input type="password" name="txtCPwd" class="etxt1 etxtm1"/></td>
                </tr>
                <tr>
                    <td></td>
                    <td><input type="submit" name="btnComLogin" value="Secure Login" style="float: right" /></td>
                </tr>
            </table>
        </form>
      </div>
     </div>

文件夹结构看起来像 -

mysite.com
    - classes
            - action.php
    - login.php (containing form)

还有一件事..我可以从另一个有表格和提交按钮的页面做同样的事情来重定向课程/ action.php页面

3 个答案:

答案 0 :(得分:1)

你可以试试这个

<form method="post" action="./classes/action.php">

请注意unix中的文件名区分大小写!

答案 1 :(得分:0)

你应该返回..所以如果你在同一个文件夹中的表单文件包含你的代码将工作的classes文件夹,如果你的表单文件在内部文件夹中,如files / form_file.PHP和文件夹文件在同一个类文件夹中你的代码将是:

<form method="post" action="<?php echo $_SERVER['HTTP_HOST']; ?>/classes/action.php" >

等等。

答案 2 :(得分:0)

只是非常简单的错误。替换表单操作并告诉我结果

 <form method="post" action="../mywebsitename/classes/action.php" >

将action.php更改为action2.php并尝试

<form method="post" action="../mywebsitename/classes/action2.php" >