使用PHP检测输入内容以重定向到特定页面

时间:2015-07-06 08:01:16

标签: javascript php html redirect

我的HTML中有以下内容:

<input type="text" name="code" />
<input type="submit" value="Submit" />

我想要做的是在用户进入时将用户重定向到page1.html,让我们说, 12345 并将用户重定向到{{1}当他/她进入 56789 时。我怎么能用PHP做到这一点?我也可以使用JavaScript。

让我重新解释 (以防万一) 。 我想在输入字段中写 12345 ,然后在单击page2.html按钮后,将其重定向到Submit 56789 page1.html的原理相同。

我发现了我的这个旧的jQuery代码并稍微改了一下。我很高兴听到你提出的改进和实现我想要的建议。

page2.html

此外,这是否正确(对于PHP)? (还没试过)

$('input').keyup(function () {
    var val = $(this).val();

    var newVal = val.split('1234').join('HELLO');

    if (newVal !== val) {
        window.open("http://localhost:8000/page1.html");
    }
});

请耐心等待我,因为我还是这个领域的初出茅庐。

谢谢。

3 个答案:

答案 0 :(得分:1)

试试这个

$(document).ready(function(){
var pages = {
    "123456" : "page1.html",
    "56789" : "page2.html",
    "5252" : "page3.html"
}
$('input[type=submit]').click(function (e) {
e.preventDefault();
var val = $('input[name=code]').val();
var page = pages[val];

 window.location = page;

 });
 });

答案 1 :(得分:1)

检查表单提交(_POST或_GET),然后根据“text”的值重定向。请记住,当没有输出发送到浏览器时,您只能进行位置重定向.. ..并且总是在'之后'退出'。

if(isset($_POST)){

    if($_POST['text'] == '12345'){

        header ("Location: page1.html");
        exit;

   } elseif($_POST['text'] == '6789'){

        header ("Location: page2.html");
        exit;

   } 

}

答案 2 :(得分:1)

在PHP中执行此操作;

CommandItemDisplay="Top"

您的MasterTableView使用<form action="file.php" method="POST"> <input type="text" name="code" /> <input type="submit" value="Submit" /> </form> 声明;

file.php

或者更优雅的解决方案;

switch