0

如果选中下面的复选框,我希望表单由teacherprocess.php 处理,如果未选中复选框,我希望表单由process.php 处理。我宁愿使用 PHP 来完成这项工作,因为我知道有些人的浏览器不支持 javascript。

<form class="form-horizontal" action="#" method="post" name="form">
 <div class="control-group">
 <input class="input-block-level" type="text" id="username" name="username" placeholder="Username">
 </div>
 <div class="control-group">
      <input class="input-block-level" type="password" name="password" id="inputPassword" placeholder="Password">
    </div>
<input type="checkbox" name="teacher" value="I am a teacher">
<input type="submit" name="submit2" value="Student"  class="btn btn-info">
</form>
4

2 回答 2

2

将表单发送到中间 PHP 页面:

<form class="form-horizontal" action="selector.php" method="post" name="form">

然后根据选中的复选框决定执行哪个页面:

<?php
// selector.php

if (isset($_POST['teacher'])) {
     require ('teacherprocess.php');
} else {
     require ('process.php');
}

免责声明:我没有尝试过。

于 2013-05-18T19:21:42.117 回答
0

如果你想让 php 做到这一点。来了

<form class="form-horizontal" action=" teacherprocess.php" method="post" name="form">

在teacherprocess.php 中检查

if(!isset($_POST['teacher']))
header('Location: process.php');
于 2013-05-18T19:22:37.040 回答