如果未提交表单,如何重定向

时间:2014-10-28 11:28:56

标签: java php html

我有注册表单(例如:www.register.com),一旦用户填写表单并点击提交,他就会被重定向到另一个页面(例如:www.thanku.com)。

这一切都运行正常,但如果用户直接输入(未提交)www.register.com,我该如何重定向到www.thanku.com

3 个答案:

答案 0 :(得分:0)

您可以使用“提交”按钮发送任何值:

<input type="Submit" name="SubmitButton" value="1">

然后检查变量是否设置:

if( !isset($_POST['SubmitButton']) ) {//button not clicked
    //your redirect code
}

答案 1 :(得分:0)

在页面thanku.com上,首先检查用户是否提交了任何帖子请求

e.g

if (!isset($_POST['submit'])
 {
   header('Location: http://www.register.com/');
   exit;
 }

答案 2 :(得分:0)

这正是您所需要的。

if(isset($_POST['submit'])) {
    if(!$answer1 && !$answer2 && !$answer3) {
    header('Location: http://www.register.com/');           
    } else {
    // Your code is here    
    }
}