通过输入中输入的代码将用户重定向到网站

时间:2017-12-29 16:24:50

标签: php mysql

我想创建一个带有一个输入的表单

    <form method="post">
        <div align="center">
                            <div class="error"></div>
                            <div class="iii">
            <div class="label">TUT number</div>
            <input type="number" onkeypress='return event.charCode >= 48 && event.charCode <= 57'  pattern="\d*" class="iin" name="number"/>
            <div class="clear"></div>
                            </div>
                    </div>

        <div align="center">
            <input class="go" type="submit" value=" go" name="Submit" >
        </div>
    </form>

所以如果用户输入是例如&#34; 4584&#34;如果输入是&#34;将重定向到APPLE网站。 5488&#34;重定向到谷歌。

当然,我不能只使用法规,因为我想要add/edit/delete链接和代码!

我试图努力搜索,但没有找到。

问候。

2 个答案:

答案 0 :(得分:0)

假设您已在数据库中保存了链接,您只需使用给定代码获取行,并使用任何类型的重定向将用户重定向到目标URL。代码如下所示:

$stmt = $dbh->prepare('SELECT url FROM links WHERE code = ?');
$stmt->execute(array($_POST['number']));
if (!$row = $stmt->fetch()) {
    /* not found */
} else {
    $url = $row['url'];
    header('Location: '.$url);
    exit;
}
$stmt->close();

答案 1 :(得分:-1)

为每个用户使用Cookie,并在每次向列表中添加新网站时添加Cookie值。像

  

$ _ COOKIE [“Apple”] =“4584”

     

$ _ COOKIE [“Google”] =“5488”

     

$ _ COOKIE [“Ibm”] =“1234”//这可以是你想要的任何新的wesite和代码