PHP-重定向用户(不同的输入)

时间:2018-01-18 11:11:03

标签: php html

我想根据他的输入重定向用户,StackOverflow上有一个类似的帖子,但它没有帮助。

因此只有一个输入字段。

  • 当用户输入“a” - > 重定向到网站
  • 当用户输入“b” - > 重定向到网站b时

提前致谢! :)

2 个答案:

答案 0 :(得分:1)

在PHP中重定向的简单方法

<?php 
if($_GET['value'] == 'a')
{
  header("Location: https://web1.com"); 
  exit; 
}
else if($_GET['value'] == 'b')
{
  header("Location: https://web2.com"); 
  exit; 
}

?>

如果请求为GET,请确保您的请求采用POST格式,然后使用$_POST

答案 1 :(得分:0)

的index.html

<html>
    <head>
        <title>Hello</title>
    </head>
    <body>
        <form action="server.php" method="GET">
            <input type="text" name="param"/>
            <button type="submit" name="btnSubmit" value="Submit">Post</button>
        </form>
    </body>
</html>

server.php

<?php
if(isset($_GET['param'])) {

    $url = '';
    if($_GET['param'] == 'a') {
        $url = 'https://web1.com';

    } elseif($_GET['param'] == 'b') {
        $url = 'https://web2.com';

    } else {
        die("Invalid input!!");
    }

    header("Location: $url");
}

index.html和server.php文件都应位于同一目录中。如果您希望使用$ _POST而不是$ _GET,请将表单中的method更改为POST