如何正确导航到相同和不同的页面

时间:2012-03-26 12:07:41

标签: php jquery html forms

以下是我在create_session.php页面中的简单表单的代码。当用户提交表单时,我使用forma action方法将用户导航到“QandATable.php”页面。但我想要的是,如果用户在会话数量文本框中输入数字1,则导航到用户提交表单的QandATable.php页面,否则如果是任何其他数字,则用户提交时表单,我希望它回到“create_session.php”(回到自己的页面)。想象一下,就像你点击提交按钮一样,它会刷新页面,使其恢复为空白表格,这就是我想要做的事情,如果会话数量文本框包含一个大于'1'的数字。如何才能做到这一点?我正在使用php和jquery代码以及基本的html。

谢谢

 <form action="QandATable.php" method="post" id="sessionForm">
      <p><strong>Number of Sessions you Require:</strong> <input type="text" id="sessionNo" name="sessionNum" onkeypress="return isNumberKey(event)" maxlength="5" /></p>
        <p><input class="questionBtn" type="submit" value="Prepare Questions" name="prequestion" onClick="myClickHandler(); return false;"/></p>      <!-- Prepare Questions here-->

    </form>

1 个答案:

答案 0 :(得分:1)

QandATable.php脚本的最顶部添加:

if ($_POST['sessionNum']!=1) {
  header("Location: create_session.php");
  exit();
}

但正如其他人在评论中提到的那样,您也可以将表单提交到create_session.php页面,如果成功,则重定向到下一页。