日期:2014-05-16  浏览次数:20386 次

php select表单提交未定义
index.php
<form method="post" action="lib\ChkLogin.php">
     ..............................
            <select name="role">
             <option value="student">student</option>
                <option value="teacher">teacher</option>
            </select>
            </td>
            </tr>
            <tr>
            <td><input type="submit" value="ok" /></td>
            <td><input type="reset" value="no" /></td>
            </tr>
        
        </table>
        </form>

ChkLogin.php
<?php
$username = $_POST['username'];
$passwd = $_POST['passwd'];
$role = $_POST['role'];
if($username==""||$passwd==""){
echo "<script>";
echo "alert(\"用户名或密码不能为空!\");";
echo "location.href=\"../index.php\";";
echo "</script>";
}
        ......................


错误提示:Notice: Undefined index: role in C:\wamp\www\myweb2\lib\ChkLogin.php on line 4

username和password都正常,role过不了,怎么回事啊?

------解决方案--------------------
如果这是全部代码,$_POST['username']和$_POST['passwd']也会报错。
------解决方案--------------------
我只是把 <form method="post" action="lib\ChkLogin.php">改成<form method="post" action="lib/ChkLogin.php">也就是斜线改一下,我这里可以传过去